Python——requests庫的request( )方法介紹


 

 

  request方法:向url頁面構造一個請求,其余六種方法通過調用封裝好的request函數來實現的

1. requests.request(method,url,**kwargs)

  • method:請求方法,常見有GET、POST請求【此外還有HEAD、PUT、PATCH、DELETE、OPTIONS】(前6種就是HTTP協議所對應的請求方式,OPTIONS事實上是向服務器獲取一些服務器跟客戶端能夠打交道的參數)
  • url:請求的URL地址
  • **kwargs:是一個可變的參數類型,在傳實參時,以關鍵字參數的形式傳入,python會自動解析成字典的形式

    1. params : 字典或元組列表或字節,作為參數增加到url中;一般用於get請求,post請求也可用(不常用)。

    2. data : 字典,元組列表,字節或文件對象,作為post請求的參數。

    3. json : JSON格式的數據,作為post請求的json參數。

    4. headers : 字典類型, HTTP請求頭信息。

    5. cookies : 字典或CookieJar,Request中的auth : 元組支持HTTP認證功能

    6. files : 字典類型,傳輸文件,作為post請求文件流數據。

    7. timeout : 設定超時時間,秒為單位

    8. proxies : 字典類型,設定訪問代理服務器,可以增加登錄認證

    9. allow_redirects : True/False,默認為True,重定向開關

    10. stream : True/False,默認為True,獲取內容立即下載開關

    11. verify : True/False,默認為True,認證SSL證書開關

    12. cert : 本地SSL證書

    13. auth : 元組,支持HTTP認證功能

params、data、json區別:

paramsget請求 中接收參數,params=字典類型的數據

datapost請求中接收參數,data=字典格式的數據(content_type為鍵值對的編碼格式)

jsonpost請求中接收參數,json=字典格式的數據(content_type為application/json),使用json接收會自動將字典轉換為json;也可以用data接收json格式的數據,data=json.dump(字典格式的數據)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM