這篇文章主要介紹了python requests包的request()函數中的參數-params和data的區別介紹
如下所示:
import
requests
#下面使用requests.request(method, url, **kwargs)
re
=
requests.request(
'GET'
,url)
經驗證,可用。
我們試着傳入一個字典,首先用params參數。
結果為:
亮點在url和args。
我們還用get方法,把dic這個字典傳給data試試看。
亮點還是在args和url。驚喜地發現,dic這個字典沒傳進去。
這是因為:
params是用來發送查詢字符串,而data是用來發送正文的。post方法和get方法的特性是:這兩種參數post方法都可以用,get方法只能發查詢字符串,不能發送正文。
接下來試試看post方法:
上面這是用data參數傳字典的,亮點在form。
再試試用params參數傳這個字典:
亮點在url和args。
結論
params:字典或者字節序列,作為參數增加到url中
data:字典、字節、或文件對象,作為request