requests模組params與data的區別
阿新 • • 發佈:2021-05-24
Requests請求中允許你使用 params 關鍵字引數,以一個字串字典來提供這些引數。params是往url後面新增引數。
params 在 get 請求中使用,data 在 post 請求中使用
url = 'https://xxxxx.xxxxx.qq.com/cgi-bin/gettoken' params = { "corpid": "wwb8b02d5f05c072xxx", "corpsecret": "K59b_LhXO256GZzsje2JkR26MDsbL7kRdChxxxxxx" } r = requests.get(url=url, params=params) print(t.txt)
可以檢視get方法支援哪些請求
data引數用於post請求,以表單的形式傳送
r = requests.post(
"https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_corp_tag_list",
data={
"access_token": self.token
}
)
通常,你想要傳送一些編碼為表單形式的資料——非常像一個HTML表單。要實現這個,只需要簡單的傳遞一個字典給 data 引數,你的資料字典在發出請求時會自動編碼為表單形式。