soup.select('。kCrYT> a')和soup.select('。r a')之间有什么区别?

时间:2019-10-08 05:42:59

标签: python beautifulsoup

如果我写了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')

0 个答案:

没有答案