Python 美化组html.parser错误

Python 美化组html.parser错误,python,beautifulsoup,Python,Beautifulsoup,我正在尝试使用BeautifulSoup解析URL中的HTML数据。然而,我不断得到警告: “没有显式指定语法分析器,因此我正在使用此系统可用的最佳HTML语法分析器(“HTML.parser”)。这通常不是问题,但如果您在另一个系统上或在不同的虚拟环境中运行此代码,它可能会使用不同的语法分析器,并表现出不同的行为。” 要消除此警告,请更改以下内容: BeautifulSoup([your markup]) 为此: BeautifulSoup([your markup], "html.pa

我正在尝试使用BeautifulSoup解析URL中的HTML数据。然而,我不断得到警告:

“没有显式指定语法分析器,因此我正在使用此系统可用的最佳HTML语法分析器(“HTML.parser”)。这通常不是问题,但如果您在另一个系统上或在不同的虚拟环境中运行此代码,它可能会使用不同的语法分析器,并表现出不同的行为。”

要消除此警告,请更改以下内容:

 BeautifulSoup([your markup])
为此:

 BeautifulSoup([your markup], "html.parser")

  markup_type=markup_type))
我现在有

url = "myurl.com"


page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page, "html.parser")

有什么想法吗?

So
beautifulsou
希望您使用更好的解析器。请检查。还可以尝试在安装建议的解析器。但您还需要确保您的目标环境中有这些解析器。

So
beautifulsou
希望您使用更好的解析器。请检查。还可以尝试在安装建议的解析器。但是您还需要确保您的目标环境中有这些解析器。

我也有这个问题,我在谷歌上搜索了一下,但我不知道如何解决这个问题,所以我对警告打印部分进行了注释。请看图片,这是我如何解决问题的,就像您的问题一样

if builder.is_xml:
    markup_type = "XML"
        else:
            markup_type = "HTML"
            #warnings.warn(self.NO_PARSER_SPECIFIED_WARNING % dict(
            #parser=builder.NAME,
            #markup_type=markup_type))

我也遇到了这个问题,我在谷歌上搜索了一下,但我不知道如何解决这个问题,所以我评论了警告打印部分。看图片,这是我如何解决问题的,就像你的一样

if builder.is_xml:
    markup_type = "XML"
        else:
            markup_type = "HTML"
            #warnings.warn(self.NO_PARSER_SPECIFIED_WARNING % dict(
            #parser=builder.NAME,
            #markup_type=markup_type))

在警告本身中,他们提供了解决方案。我只是按照声明进行了操作。添加了第二个参数
'html.parser'
。它删除了警告

parsed_html = BeautifulSoup(html,'html.parser')

在警告本身中,他们提供了解决方案。我只是按照语句进行了操作。添加了第二个参数
'html.parser'
。它删除了警告

parsed_html = BeautifulSoup(html,'html.parser')

我也遇到了同样的问题,但我的解决方法如下:

if builder.is_xml:
   markup_type = "lxml"
else:
   markup_type = "HTML"
以及:


我也遇到了同样的问题,但我的解决方法如下:

if builder.is_xml:
   markup_type = "lxml"
else:
   markup_type = "HTML"
以及: