Итак, я пытаюсь создать скрипт Python, который будет принимать поисковый запрос или запрос, а затем искать этот термин в Google. Затем он должен вернуть 5 URL-адресов из результата поискового запроса.
Я потратил много часов, пытаясь заставить PyGoogle работать. Но позже выяснилось, что Google больше не поддерживает SOAP API для поиска и не предоставляет новые лицензионные ключи. Короче говоря, на данный момент PyGoogle практически мертв.
Итак, мой вопрос здесь... Какой самый компактный/простой способ сделать это?
Я хотел бы сделать это полностью на Python.
Спасибо за любую помощь
Решение проблемы
Используйте BeautifulSoup и запросы, чтобы получить ссылки из результатов поиска Google.
import requests
from bs4 import BeautifulSoup
keyword = "Facebook" #enter your keyword here
search = "https://www.google.co.uk/search?sclient=psy-ab&client=ubuntu&hs=k5b&channel=fs&biw=1366&bih=648&noj=1&q=" + keyword
r = requests.get(search)
soup = BeautifulSoup(r.text, "html.parser")
container = soup.find('div',{'id':'search'})
url = container.find("cite").text
print(url)
Комментариев нет:
Отправить комментарий