Я пытаюсь сделать скриншот первого результата поиска Google с помощью Python и simplejson, но не могу получить доступ к результатам поиска, как это демонстрируют многие онлайн-примеры. Вот фрагмент:
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % (query)
search_results = urllib.urlopen(url)
json = simplejson.load(search_results)
try:
results = json['responseData']['results'] # always fails at this line
first_result = results[0]
except:
print "attempt to set results failed"
Когда я перехожу к http://ajax.googleapis.com/ajax/services/search/web?v=1.0&stackoverflow (или что-либо другое, заменяющее %s) в браузере, он отображает строку "{"responseData": null, "responseDetails": "подметание клипа", "Статус ответа": 204}." Есть ли другой способ получить доступ к результатам поиска Google в Python, помимо попытки использовать явно пустые данные ответа?