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