Skip to content

Instantly share code, notes, and snippets.

@brun0xff
Created January 15, 2017 00:25
Show Gist options
  • Save brun0xff/63317c53f891baccd50926a9bef18af7 to your computer and use it in GitHub Desktop.
Save brun0xff/63317c53f891baccd50926a9bef18af7 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib2
response = urllib2.urlopen('http://python.org/')
print "Response:", response
# Get the URL. This gets the real URL.
print "The URL is: ", response.geturl()
# Getting the code
print "This gets the code: ", response.code
# Get the Headers.
# This returns a dictionary-like object that describes the page fetched,
# particularly the headers sent by the server
print "The Headers are: ", response.info()
# Get the date part of the header
print "The Date is: ", response.info()['date']
# Get the server part of the header
print "The Server is: ", response.info()['server']
# Get all data
html = response.read()
print "Get all data: ", html
# Get only the length
print "Get the length :", len(html)
# Showing that the file object is iterable
for line in response:
print line.rstrip()
# Note that the rstrip strips the trailing newlines and carriage returns before
# printing the output.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment