我正在编写一个python脚本来使用API来使用请求下拉JSON数据。 来自CURL的已清理片段(使用更改的密钥和URL):
curl -G -H 'key: wwwxxxx' -H 'Content-Type: application/json' --data-urlencode 'from=2017-01-01 12:00:00' https://sampleurl/target1
如何处理“2017-01-01 12:00:00”中的“--data-urlencode”?
我认为代码是:
import requests
headers = {
'key': 'wwwxxxx',
'Content-Type': 'application/json',
}
url = 'https://sampleurl/target1'
data = requests.get(url, headers=headers)
提前感谢您的帮助!
UPDATE 我尝试了zwer建议的DATA,但是它引发了404错误。 他们我只是尝试将参数添加为标题对,它起作用!!!
所以有效的代码是:
import requests
headers = {
'key': 'wwwxxxx',
'Content-Type': 'application/json',
'from' : '2017-01-01 12:00:00'
}
url = 'https://sampleurl/target1'
data = requests.get(url, headers=headers)
答案 0 :(得分:2)
只需使用数据参数:
import requests
headers = {
'key': 'wwwxxxx',
'Content-Type': 'application/json',
}
url = 'https://sampleurl/target1'
data = requests.get(url, headers=headers, data={"from": "2017-01-01 12:00:00"})