2017-02-20 4 views
1

Я пишу скрипт python для использования API для вывода данных JSON с использованием запросов. Очищенная до сниппет из локонов, который работает так (с измененным ключом и URL):Как отформатировать «запросы» python с параметром

curl -G -H 'key: wwwxxxx' -H 'Content-Type: application/json' --data-urlencode 'from=2017-01-01 12:00:00' https://sampleurl/target1 

Как справиться с «--data-UrlEncode«от = 2017-01-01 12:00:00 «»?

Я думаю, что код будет выглядеть так:

import requests 

headers = { 
    'key': 'wwwxxxx', 
    'Content-Type': 'application/json', 
} 
url = 'https://sampleurl/target1' 
data = requests.get(url, headers=headers) 

Заранее спасибо за любую помощь!

UPDATE Я пробовал DATA, предложенный zwer, но это забросило ошибку 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) 

ответ

1

Просто используйте параметр данных:

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"})