GuessedAtParserWarning: No parser was explicitly specified,

举报
士别三日wyx 发表于 2021/12/23 00:08:15 2021/12/23
【摘要】 「作者主页」:士别三日wyx GuessedAtParserWarning 一、问题描述二、错误分析二、解决方案 一、问题描述 使用 BeautifulSoup 函数解析 ...

「作者主页」:士别三日wyx

一、问题描述

使用 BeautifulSoup 函数解析 HTML 时出现了异常,但代码被正常执行「源代码」如下
在这里插入图片描述
「错误信息」如下
在这里插入图片描述

二、错误分析

GuessedAtParserWarning 用中式英语翻译为 「解析器的猜想警告」:没有明确的指定解析器,所以我们为这个系统使用了最可能的的 HTML(html.parser) 解析器,这通常不是问题,但如果你在另一个系统上运行这个代码,或者在一个不同的虚拟环境中,它可能使用不同的解析器导致不同的表现。

准确的说,这并不是一个「错误」,而是一个「友情提示」!你大可不必担心这个问题,因为它对你的代码功能不会造成影响,但如果你后面需要更换其他环境或者就是不想看见它,只需要指定「解析器」就可以了。

二、解决方案

添加 BeautifulSoup() 的参数,指定解析器,修改后的代码如下
在这里插入图片描述
再次「运行」代码,没有异常提示
在这里插入图片描述

文章来源: blog.csdn.net,作者:士别三日wyx,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wangyuxiang946/article/details/121032672

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。