Python之 requests的get方法

2021-10-06 16:21:54 字數 1973 閱讀 7091

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...