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

 

 

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

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區別:json

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

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

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

相關文章
相關標籤/搜索