requests是乙個簡單的請求庫,其中的get方法可以像指定伺服器傳送get請求,該庫是外部庫,需要手動安裝。
如果沒有安裝requests可以在windows的cmd下面使用 pip命令安裝該庫
pip install requests
下面列出get請求的部分引數
形式:字串
使用方法:
import requests
url=
""resp=requests.
get(url)#向url對應的伺服器傳送相應的get請求,獲得對應的相應 。
形式:字典
意義:作為請求的請求頭
使用方法:
import requests
url=r""
headers=
response=requests.
get(url=url,headers=headers)
詳情請看專案:
形式:字典
意義:作為get請求的**資訊,會被顯式的加到url中
使用方法:
import requests
url=r""
params=
headers=
response=requests.
get(url=url,params=params,headers=headers)
print
(response.request.url)#輸出:https:
詳情請看專案:
形式:字典
意義:作為使用者**,訪問伺服器會以該**的ip訪問伺服器,可掩蓋本機ip.
使用方法
import requests
#proxies 是偽ip使用**訪問頁面
headers=
#proxies的格式是字典,型別:協議表示+網域名稱+埠
proxies=
url=
""resp=requests.
get(url,headers=headers,proxies=proxies)
print
(resp.content.
decode()
)
形式:bool型別
意義:ssl證書驗證是否跳過,用於訪問有些頁面出現證書驗證錯誤的時候
使用方法:
『』』當訪問https頁面出現證書錯誤,可以使用verify來取消驗證
在get或者post請求的verify引數設定成false
requests.get(url,headers,data,prams,proxies,verify=false)
『』』
import requests
url=
""resp=requests.
get(url,verify=false)
print
(resp.content.
decode()
)
形式:實數型別
意義:通過新增timeout引數,能夠保證在指定秒鐘內返回響應,否則會報錯
使用方法:
『』』超時引數的使用
response = requests.get(url,timeout=3)通過新增timeout引數,能夠保證在3秒鐘內返回響應,否則會報錯
『』』
import requests
proxies=
url=
""try:
resp=requests.
get(url,proxies=proxies,timeout=3)
except :
print
("執行時出錯"
)
形式:字典
意義:使用該引數會顯式將cookies字串加入到請求頭的cookies中
使用方法:
Python之requests的安裝
在 windows 系統下,只需要輸入命令 pip install requests 即可安裝。在 linux 系統下,只需要輸入命令 sudo pip install requests 即可安裝。注 關於python第三方庫的安裝最好少使用 easy install,因為 easy install...
Python之requests的安裝
在 windows 系統下,只需要輸入命令 pip install requests 即可安裝。在 linux 系統下,只需要輸入命令 sudo pip install requests 即可安裝。注 關於python第三方庫的安裝最好少使用 easy install,因為 easy install...
Python之requests的安裝
在 windows 系統下,只需要輸入命令 pip install requests 即可安裝。在 linux 系統下,只需要輸入命令 sudo pip install requests 即可安裝。注 關於python第三方庫的安裝最好少使用 easy install,因為 easy install...