教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

怎樣發(fā)送攜帶url參數(shù)的GET請求?

更新時間:2023年10月09日10時58分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

如果GET請求的URL中攜帶參數(shù),那么我們在調(diào)用getO函數(shù)時可以采用兩種方式發(fā)送GET請求。第l種方式是將參數(shù)以“?參數(shù)名l=值1&參數(shù)名2=值2.”的形式拼接到URL后面,進而手動構(gòu)建完整的URL,例如https://www.baidu.com/s?wd=python,并將完整的URL傳入 url參數(shù);第2種方式是將url參數(shù)轉(zhuǎn)換為字典,之后將該字典傳入params參數(shù)。

第1種方式的實現(xiàn)代碼如下。

import requests
base_url ='https://www.baidu.com/s'
param = 'wd=python'
#拼接完整的URL
full_url = base_url +'?'+ param
#根據(jù)URL構(gòu)造請求,發(fā)送GET請求,接收服務(wù)器返回的響應(yīng)信息
response = requests.get(full_url)
#查看響應(yīng)碼
print (response.status_code)

運行代碼,輸出如下結(jié)果。

200

第2種方式的實現(xiàn)代碼如下。

import requests
base_url = 'https://www.baidu.com/s'
wd_params = {'wd': 'python'}
# 根據(jù)URL構(gòu)造請求,發(fā)送GET請求,接收服務(wù)器返回的響應(yīng)
response = requests.get (base_url, params=wd_params)
# 查看響應(yīng)碼
print(response.status_code)

通過觀察兩次的輸出結(jié)果可知,服務(wù)器返回的響應(yīng)狀態(tài)碼都為200。這說明我們成功訪問了python關(guān)鍵詞的查詢結(jié)果頁面。

0 分享到:
和我們在線交談!