Откройте первые 5 результатов поиска Google - PullRequest
0 голосов
/ 30 января 2020

В настоящее время я изучаю python автоматизацию и застрял в той части, где мне нужно создать программу для открытия первых 5 ссылок на результаты поиска Google, используя данные из командной строки.

Это код

import sys
import requests
import bs4
import webbrowser


print('Googling...') # display text while downloading the Google page
res = requests.get('http://google.com/search?q=' + ' '.join(sys.argv[1:]), 'lxml')
res.raise_for_status()

# Retrieve top search result links.
soup = bs4.BeautifulSoup(res.text, 'lxml')

# Open a browser tab for each result.
linkElems = soup.select('.r a')
numOpen = min(5, len(linkElems))
for i in range(numOpen):
    webbrowser.open('http://google.com' + linkElems[i].get('href'))

В настоящее время он ничего не открывает при выполнении. Мой браузер chrome не открывается.

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