import requests
req=requests.get(“www.baidu.com”)
req.text,req.json(),req.content(二进制格式),req.cookies,req.headers,req.url,req.history(得到请求历史)
headers={“User-Agent”:“xxxxxx”}
req=requests.get(“www.baidu.com”,headers=headers)
data={“name”:“abc”}
req=requests.post(“www.baidu.com”,data=data)
file={“file”:open(“xxx.text”,“rb”)}
req=request.post(“http://httpbin.org/post”,files=file)
1,headers 里的 cookies
headers={
cookies=“xxx=xxx,xxx=xxx”
}
req=requests.get(“www.baidu.com”,headers=headers)
2,创建RequestsCookieJar对象
jar = requests.cookies.RequestsCookieJar()
jar.set(key, value)
req=requests.get(“www.baidu.com”,cookies=jar)
s=request.Session()
s.get(…)
s.get(…) #保持上一次信息
req=requests.get(“www.baidu.com”,verify=False)
proxies={
“http”:“http: I 110 .10.1.10: 3128”,
“https”:“http: //10.10.1.10: 1080”
}
req=requests.get(“www.baidu.com”,proxies=proxies)
req=requests.get(“www.baidu.com”,timeout=1)
请求分为 连接和读取阶段
req=requests.get(“www.baidu.com”,timeout=(5,30)) 5:连接超时时间 30:读取超时时间
req=requests.get(“www.baidu.com”,timeout=None) #永久等待
req=requests.get(“www.baidu.com”,auth=(“uesrname”,“password”))