Ошибка поисковой системы Python при доступе к коду - PullRequest
0 голосов
/ 08 мая 2018

Вот код, который я использую.

from google import google

search_results = google.search("this is test", 3)
for result in search_results:
    print(result.description)

Теперь, когда я пытался получить к нему доступ, я получал эту ошибку

 Error accessing: http://www.google.com/search?q=

В чем будет проблема?

РЕДАКТИРОВАТЬ: я не спрашиваю альтернативы, я просто спрашиваю, почему возникает эта проблема? Каким будет решение?

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете использовать библиотеку запросов Python для поиска в Google. Установить запросы по pip install requests Вы можете использовать Google для поиска чего угодно и проанализировать результат с Beautifulsoup. Следующий код выполняет поиск по запросу в Google, после чего BeautifulSoup используется для получения URL-адресов, возвращенных Google.

import requests
import urllib
from bs4 import BeautifulSoup

query = 'any search term'


r = requests.get('https://www.google.com/search?q={}'.format(query))
soup = BeautifulSoup(r.text, "html.parser")
links = []
for item in soup.find_all('h3', attrs={'class' : 'r'}):
    links.append(item.a['href'])

print(links)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...