我需要在Python中使用json與請求發送數據。request()得到了一個意想不到的關鍵字參數'json'
Python版本:2.7.6
OS:Ubuntu 16.04
例如:
import json
import requests
f = requests.Session()
data = {
"from_date": "{}".format(from_date),
"to_date": "{}".format(to_date),
"Action": "Search"
}
get_data = f.post(URL, json=data, timeout=30, verify=False)
但運行此代碼後,顯示此錯誤:
get_data = f.post(URL, json=data, timeout=30, verify=False)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 497, in post
return self.request('POST', url, data=data, **kwargs)
TypeError: request() got an unexpected keyword argument 'json'
如何發出這問題?
升級'requests',你的版本太舊了。 –
@GhostlyMartijn嗨,如何升級'requests'? – mySun
你是如何安裝它的?作爲一個系統包?什麼版本的Ubuntu?你可以在virtualenv中安裝一個新版本。 –