1####
Requests 繼承了urllib的所有特性查排。Requests支持HTTP連接保持和連接池俄周,支持使用cookie保持會話,支持文件上傳届巩,支持自動確定響應(yīng)內(nèi)容的編碼,支持國際化的URL和 POST 數(shù)據(jù)自動編碼.
安裝方式
利用 pip 安裝 或者利用 easy_install 都可以完成安裝:
$ pip3 install requests
最基本的GET請求可以直接用get方法
response = requests.get("http://www.baidu.com/")
# 也可以這么寫
# response = requests.request(
"get",
"http://www.baidu.com/"
)
簡單的post請求
import requests
req_url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
#分析表單數(shù)據(jù)
formdata = {
'i': '老鼠愛大米',
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': 'fanyideskweb',
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_CLICKBUTTION',
'typoResult': 'false',
}
#添加請求頭
req_header = {
'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36',
}
response = requests.post(
req_url,
data = formdata,
headers = req_header
)
#print (response.text)
# 如果是json文件可以直接顯示
print (response.json())