我在读那本书时也遇到了同样的问题,并找到了解决该问题的方法。
更换
soup.select('.r a')
与
soup.select('div#main > div > div > div > a')
将解决这个问题
import webbrowser, requests, bs4 , sysprint('Googling...')res = requests.get('https://google.com/search?q=' + ' '.join(sys.argv[1:]))res.raise_for_status()soup = bs4.BeautifulSoup(res.text)linkElems = soup.select('div#main > div > div > div > a') numOpen = min(5, len(linkElems))for i in range(numOpen): webbrowser.open('http://google.com' + linkElems[i].get("href"))
上面的代码从命令行参数获取输入
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)