【发布时间】:2021-04-29 12:51:14
【问题描述】:
我正在制作自己的 Discord 机器人,并在其中添加了 wikipedia 模块。但是当我运行程序并调用代码时,我给了我一个警告,我试图解决这个问题,但我无法做到。请任何人帮助我摆脱这个问题。另外,它只在第一次尝试时运行,而不是另一个警告如下:
我正在为这个系统使用最好的 HTML 解析器(“html.parser”)。这通常不是问题,但如果您在另一个系统或不同的虚拟环境中运行此代码,它可能会使用不同的解析器并表现不同。
导致此警告的代码位于文件 C:\Users\upadh\AppData\Local\Programs\Python\Python39\lib\site-packages\wikipedia\wikipedia.py 的第 389 行。要消除此警告,请将附加参数 'features="html.parser"' 传递给 BeautifulSoup 构造函数。
lis = BeautifulSoup(html).find_all('li')
【问题讨论】:
-
警告的解决方法在警告信息本身,它需要你像这样在
BeautifulSoup()函数中添加features="html.parser"->BeautifulSoup(html, features="html.parser"
标签: python beautifulsoup wikipedia