Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Google検索結果をいくつか開く(途中まで)
#!/usr/bin/env python3
# lucky.py Google検索結果をいくつか開く
import requests, sys, webbrowser, bs4
# 引数からGoogle検索して結果ページをダウンロード
print('Googleしています…') # Googleページをダウンロード中にテキストを表示
res = requests.get('https://www.google.co.jp/search?q=' + ''.join(sys.argv[1:]))
res.raise_for_status()
# 上位の検索結果のリンクを取得する
soup = bs4.BeautifulSoup(res.text)
link_elems = soup.select('.kCrYT a')
# todo 各結果をブラウザのタブで開く
# num_open = min(5, len(link_elems))
# for i in range(5):
# webbrowser.open('https://google.com' + link_elems[i].get('href'))
for i in range(5):
print(link_elems[i].get('href'))
@kotoripiyopiyo

This comment has been minimized.

Copy link
Owner Author

@kotoripiyopiyo kotoripiyopiyo commented Jan 24, 2021

開くと色々危なっかしいからURLを表示するにとどめた。
『退屈なことはPythonにやらせよう』11章Webスクレイピングより

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment