APIuckduckgo не возвращает результатыPython

Программы на Python
Ответить
Anonymous
 APIuckduckgo не возвращает результаты

Сообщение Anonymous »

Изменить Теперь я понимаю, что API просто неадекватен и даже не работает.
Я хотел бы перенаправить свой вопрос, я хочу иметь возможность автоматически выполнять поиск вuckduckgo, используя их «Я чувствую себя придурком». Чтобы я мог, например, выполнить поиск по запросу «stackoverflow» и получить в качестве результата главную страницу («https://stackoverflow.com/»).

Я использую APIuckduckgo. Здесь

И я обнаружил это при использовании:

Код: Выделить всё

r = duckduckgo.query("example")
Результаты не отражают поиск вручную, а именно:

Код: Выделить всё

for result in r.results:
print result
Результаты:

Код: Выделить всё

>>>
>>>
Ничего.

И поиск индекса в результатах приводит к ошибке выхода за пределы, поскольку он пуст.

Как я могу получить результаты для моего поиска?

Похоже, что API (согласно его задокументированным примерам) должен отвечать на вопросы и выдавать что-то вроде «Я чувствую себя неуютно» в форме r.answer.text

Но веб-сайт устроен таким образом, что я не могу осуществлять поиск по нему и анализировать результаты обычными методами.

Я хотел бы знать, как мне следует анализировать результаты поиска с помощью этого API или любого другого метода с этого сайта.

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/117 ... ng-results
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»