Requests
# Used to interface with web apps - sent GET, POST, HEAD and OPTION requests and parse and scrape data
# Example of using request module
import requests
x = requests.get('http://httpbin.org/get')
print(x.headers)
print(x.headers['Server'])
print(x.status_code)
if x.status_code == 200:
print("Success!")
elif x.status_code == 404:
print("Not Found.")
# Time elapsed from request to response
print(x.elapsed)
# Print cookies
print(x.cookies)
# See content returned
print(x.content)
print(x.text)
# Handle authentication
x = requests.get('http://httpbin.org/get', auth =('username', 'password'))
# Requests perform redirection of all except for HEAD
# Specify timeout
x = requests.get('http://httpbin.org/get', timeout=0.01)
# Sessions
x = requests.Session()
x.cookies.update({'a':'b'})
print(x.get('http://httpbin.org/cookies').text)
Last updated