尝试打开多个浏览器时,geeting错误脚本将无法运行

时间:2018-12-03 18:57:17

标签: python

尝试运行我的脚本时有任何建议。当我运行脚本时,会收到“ UserWarning:未明确指定解析器,因此我正在为此系统使用最佳的HTML解析器(“ html.parser”)。通常这不是问题,但是如果您在另一个系统上或在不同的虚拟环境中运行此代码,它可能使用不同的解析器并且行为不同。

引起此警告的代码在文件/home/maddawg/Scripts/lucky.py的第13行上。要消除此警告,请将附加参数'features =“ html.parser”'传递给BeautifulSoup构造函数。

soup = bs4.BeautifulSoup(res.text)”那么当我尝试从命令行运行它时,它不会起作用吗?

! / usr / bin / python3

lucky.py-打开多个Google搜索结果。

import requests
import sys
import webbrowser
import bs4
    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()

soup = bs4.BeautifulSoup(res.text)

LinkElems = soup.select('.r a')
numOpen = min(5, len(LinkElems))
for i in range(numOpen):
    webbrowser.open('http://google.com/' + LinkElems[i].get('href'))

0 个答案:

没有答案