Я продолжаю получатьПроблема с JSON DuckDuckGo апи
"json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)"
при выполнении этого, я предполагаю то потому что право JSon, но ИДК, если тот из-за чего-то им делать, или если есть что-то дополнительное, я должен делать, чтобы получить JSON декодируются право
respon = requests.get("https://duckduckgo-duckduckgo-zero-click-info.p.mashape.com/?callback=process_duckduckgo&format=json&no_html=1&no_redirect=1&q={}&skip_disambig=1".format(query),
headers = secrets.headers).json()
result = respon['Results']['FirstURL']
затем изменяя выше
respon = requests.get("https://duckduckgo-duckduckgo-zero-click-info.p.mashape.com/?callback=process_duckduckgo&format=json&no_html=1&no_redirect=1&q={}&skip_disambig=1".format(query),
headers = headers)
json_object = respon.json
print(json_object)
будет г ив меня
<bound method Response.json of <Response [200]>
и, наконец,
json_object = respon.text
дает мне это http://pastebin.com/wcJsM8jF
я не уверен, почему им не удалось получить JSON.
попытка без 'обратного вызова = process_duckduckgo' - это должно дать вам чистый JSON без' process_duckduckgo (...) '(это называется JSONP) – furas
BTW: это это не 'duckduckgo API', а скорее' mashup API'. 'duckduckgo API' находится здесь: https://duckduckgo.com/api – furas