报错:

UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("lxml"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

The code that caused this warning is on line 29 of the file .\test.py. To get rid of this warning, pass the additional argument 'features="lxml"' to the BeautifulSoup constructor.

解决办法:

加上解析器类型,常用解析器如下:

解析器 使用方法 优势 劣势
Python标准库 BeautifulSoup(markup, "html.parser")
  • Python的内置标准库
  • 执行速度适中
  • 文档容错能力强
  • Python 2.7.3 or 3.2.2)前 的版本中文档容错能力差
lxml HTML 解析器 BeautifulSoup(markup, "lxml")
  • 速度快
  • 文档容错能力强
  • 需要安装C语言库
lxml XML 解析器

BeautifulSoup(markup, ["lxml", "xml"])

BeautifulSoup(markup, "xml")

  • 速度快
  • 唯一支持XML的解析器
  • 需要安装C语言库
html5lib BeautifulSoup(markup, "html5lib")
  • 最好的容错性
  • 以浏览器的方式解析文档
  • 生成HTML5格式的文档
  • 速度慢
  • 不依赖外部扩展

使用BeautifulSoup,解释器报错‘lxml‘相关推荐

  1. 【Python】BeautifulSoup导入lxml报错

    报错的程序: content = bs4.BeautifulSoup(response.content.decode("utf-8"), "lxml") 报错如 ...

  2. 关于使用BeautifulSoup报错

    运行报错 无法正常加载HTML BeautifulSoup(fp, 'lxml') 这是 lxml 模块未安装导致的 然后使用pip install lxml安装失败 一番了解后找到解决办法 在cmd ...

  3. python 报错 bs4 FeatureNotFound: Couldn‘t find a tree builder with the features you requested: lxml

    安装beautifulsoup后,运行测试报错 from urllib import request from bs4 import BeautifulSoupurl = "http://w ...

  4. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch

    今天在代码中第一次使用lxml解析xml文件时出错了, XMLSyntaxError: Opening and ending tag mismatch: keyEffectiveDate line 2 ...

  5. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  6. qpython3安装lxml_centos python安装lxml报错

    如题,报错如下,尝试安装了相关的依赖包还是不行 Using cached lxml-3.6.0.tar.gz Building wheels for collected packages: lxml ...

  7. python deepcopy报错_python 字典对象赋值之deepcopy遭遇的问题及解决过程(lxml惹的祸)...

    今天在写一段代码的时候,需要对字典进行传值操作. 一般情况下字典a = 字典b,意味着是传引用,b发送改变的情况下a也会发生改变. 我的字典如下 a={'testcase': {'attributes ...

  8. python报错cannot import name ‘BeautifulSoup‘ from ‘bs4‘

    项目场景: python爬虫 问题描述: 我在写python爬虫的时候出现报错:cannot import name 'BeautifulSoup' from 'bs4' 下面是我的测试代码: fro ...

  9. 解决Pycharm添加虚拟解释器的报错问题

    解决Pycharm添加虚拟解释器的报错问题 参考文章: (1)解决Pycharm添加虚拟解释器的报错问题 (2)https://www.cnblogs.com/pyyu/p/9035436.html ...

  10. ImportError: cannot import name ‘etree‘ from ‘lxml‘ 爬虫报错

    学习笔记 exit code 0 表示程序执行成功,正常退出 exit code 1 表示程序执行执行过程中遇到了某些问题或者错误,非正常退出 exit code -1 表示程序执行执行过程中遇到了某 ...

最新文章

  1. linux java aptget_apt-get没有安装任何linux服务器
  2. GridView实战二:使用ObjectDataSource数据源控件
  3. ubuntu自动保存git账号和密码
  4. [html] 说说如果a链接href=““(空)时点击时会有什么表现?
  5. css技巧中placeholder的颜色
  6. 阅读笔记《梦断代码》其二
  7. mysql读写分离 保持数据一致性_读写分离数据库如何保持数据一致性
  8. centos7 install pip
  9. java实现格拉布斯准则_格拉布斯准则附件.pdf
  10. ouravr某PCB高手发言总结
  11. vivado版本升级导致的IP锁定的更新解决办法
  12. 检索报告计算机类,计算机检索报告.docx
  13. ycf 梗_抖音三个汤勺放在筷子上是什么梗 抖音三个汤勺放在筷子上出处介绍[多图]...
  14. 鸿蒙系统手机2020,2020年正式到来,国产手机系统最有希望的华为鸿蒙咋没消息了?...
  15. 2017总结与2018规划
  16. Android应用分身的实现和解析
  17. 基于微信小程序电商平台
  18. SQL-Server数据库开发总结
  19. 红米note4出厂系统版本_红米Note4发布!出厂就有MIUI8黑科技
  20. 内网安全之:域与域权限判断

热门文章

  1. windows使用choco安装cmake
  2. python 图片二值化后 判断图片是白底黑字,还是黑底白字
  3. 几行代码教你爬取LOL皮肤图片
  4. 理解Vulkan中的各种对象
  5. java毕业设计培训学校教学管理平台源码+lw文档+mybatis+系统+mysql数据库+调试
  6. transition天坑
  7. Ubuntu16.04建立共享文件夹
  8. 使用EndNote对Word论文的参考文献进行管理
  9. 11210怎么等于24_算24点
  10. fflush函数实例