更新時間:2023年10月09日10時58分 來源:傳智教育 瀏覽次數:
如果GET請求的URL中攜帶參數,那么我們在調用getO函數時可以采用兩種方式發(fā)送GET請求。第l種方式是將參數以“?參數名l=值1&參數名2=值2.”的形式拼接到URL后面,進而手動構建完整的URL,例如https://www.baidu.com/s?wd=python,并將完整的URL傳入 url參數;第2種方式是將url參數轉換為字典,之后將該字典傳入params參數。
第1種方式的實現代碼如下。
import requests base_url ='https://www.baidu.com/s' param = 'wd=python' #拼接完整的URL full_url = base_url +'?'+ param #根據URL構造請求,發(fā)送GET請求,接收服務器返回的響應信息 response = requests.get(full_url) #查看響應碼 print (response.status_code)
運行代碼,輸出如下結果。
200
第2種方式的實現代碼如下。
import requests base_url = 'https://www.baidu.com/s' wd_params = {'wd': 'python'} # 根據URL構造請求,發(fā)送GET請求,接收服務器返回的響應 response = requests.get (base_url, params=wd_params) # 查看響應碼 print(response.status_code)
通過觀察兩次的輸出結果可知,服務器返回的響應狀態(tài)碼都為200。這說明我們成功訪問了python關鍵詞的查詢結果頁面。