安装
pip install requests
发送网络请求
import requests
r=requests.get('http://www.baidu.com')
r=requests.post('http://www.baidu.com')
r=requests.put('http://www.baidu.com')
r=requests.delete('http://www.baidu.com')
r=requests.head('http://www.baidu.com')
r=requests.options('http://www.baidu.com')
为URL传递参数
payload={'key1':'hello','key2':'world'}
r=requests.get('http://www.baidu.com',params=payload)
print(r.url)

响应内容
r=requests.get('http://www.baidu.com')
print r.text

二进制响应内容
r=requests.get('http://www.baidu.com')
print r.content

定制请求头
url='http://www.baidu.com'
headers={'Content-type':'images/jpeg'}
r=requests.get(url,headers=headers)
复杂的POST请求
payload={'key1':'value1','key2':'value2'}
r=requests.post('http://www.baidu.com',data=payload)
响应状态码
#响应状态码
r=requests.get('http://www.baidu.com')
print(r.status_code)

响应头
#响应头
r.headers
Cookie
r=requests.get('http://www.baidu.com')
print(r.cookies)
超时
requests.get('http://www.baidu.com',timeout=0.001)
错误与异常
遇到网络问题(如:DNS查询失败,拒绝链接等)时,request会抛出一个ConnectionError异常,遇到罕见的无效的HTTP响应时,Request则会抛出一个HTTPError异常,若请求超时,则抛出一个Timeout异常!