如果我写了linkElems = soup.select('.r a')
,它什么也不会返回,但是当我尝试linkElems = soup.select('.kCrYT >a')
时,它为什么工作?
import requests, sys, webbrowser, bs4
print('Googling...')
res = requests.get('http://google.com/search?q=' +' '.join(sys.argv[1:]))
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text,'html.parser')
linkElems = soup.select('.r a')
numOpen = min(5, len(linkElems))
for i in range(numOpen):
webbrowser.open('http://google.com' + linkElems[i].get('href'))
print('Done')