# !/user/bin/env python # - opens several Google search results. import requests, sys, webbrowser, bs4 def main(): print('Googling...') # display text while downloading the Google page res = requests.get('http://google.com/search?q=' + ' '.join(sys.argv[1:])) res.raise_for_status() # Retrieve top search result links. soup = bs4.BeautifulSoup(res.text, 'html.parser') # 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')) if __name__ == '__main__': main()
コマンドラインで実行するときに、
python lucky.py 箱庭
などとして実行するとgoogleで検索した結果の上位5までを新しいタブで開くスクリプト
この場合は、箱庭の検索結果から5つタブが開かれる。