此脚本使用一个或多个关键字,然后在Google上进行搜索,然后在浏览器中打开结果的标签。该脚本在select
方法处返回一个空数组,我对为什么感到困惑。我检查了搜索结果的HTML,CSS选择器似乎应该可以工作。
#! /usr/bin/env python3
import webbrowser,sys,requests,bs4,pyperclip
if len(sys.argv) > 1:
address = ' '.join(sys.argv[1:])
else:
address = pyperclip.paste()
res = requests.get('https://www.google.com/search?q=' + address)
soup = bs4.BeautifulSoup(res.text,"lxml")
linkElems = soup.select('.r a')
numOpen = min(5,len(linkElems))
for i in range(numOpen):
webbrowser.open('http://google.com' + linkElems[i].get('href'))