用HTMLParser解析html时报错:No module named 'htmlentitydefs'
python3.6用HTMLParser解析html时报错
No module named 'htmlentitydefs'或No module named 'markupbase'
先上代码
from HTMLParser import HTMLParser import urllib.requestclass myhtml(HTMLParser):def __init__(self):HTMLParser.__init__(self)self.flag = 0self.links = []def handle_starttag(self,tag,attrs):if tag == "a":for name,value in attrs:if name == "href":self.links.append(name)if __name__ == "__main__":parser = myhtml()myurl = "https://www.cnblogs.com/pinpin"html = urllib.request.urlopen(myurl)html_connect =html.read()html_connect = bytes.decode(html_connect)parser.feed(html_connect)print(parser.links)
错误如下:
TypeError: No module named 'htmlentitydefs'
简单来说 就是一个导包错误,没有就下载导入一个呗~~~,但是这个库安装不了,所以继续找了
百度结论:'htmlentitydefs'应该是在python3以后弃用了
那怎么办,最后通过努力,找到了个很简单的方法
灵感来自:
http://stackoverflow.max-everyday.com/2018/06/python3-importerror-no-module-named-htmlparser/
from HTMLParser import HTMLParser #python2可这么写
from html.parser import HTMLParser #python3建议都这么写后,问题解决了
转载于:https://www.cnblogs.com/pinpin/p/10451238.html
用HTMLParser解析html时报错:No module named 'htmlentitydefs'相关推荐
- pycharm中python调用百度aip所遇问题解决方案记录:pip安装时版本报错以及aip导入时报错no module named aip/requests)
pycharm中python调用百度aip所遇问题解决方案记录:pip安装时版本报错以及aip导入时报错no module named aip/requests pip安装时版本报错 pip升级后安装 ...
- Pytorch运行时报错No module named ‘matplotlib‘--解决办法
问题描述:我电脑装里pycharm里配置的是anaconda里的python环境,刚安装了pytorch来做一元线性回归问题,运行环境也相应改到pytorch所在目录下的python环境,结果在运行代 ...
- sklearn安装成功,调用时报错NO Module “sklearn“
sklearn安装成功,调用时报错NO Module "sklearn" 1.问题描述 2.解决办法 1.问题描述 在调试程序时,报错没有sklearn,然后用pip安装了skle ...
- python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...
- python3使用SQLALchemy报错No module named ‘MySQLdb‘
解决方法: 安装pymysql 然后将数据库链接改成mysql+pymysql://username:password@server/db的形式: 参考文章:遇到问题–python–python3使用 ...
- [debug] 命令行窗口运行.py文件,报错No module named XXX
问题描述: 在PyCharm中运行.py文件正常,在命令行运行.py文件报错"No module named XXX" 原因分析 说到底是搜索路径的问题. PyCharm中运行的时 ...
- python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...
- 【Python自学笔记】报错No module Named Wandb
[Python自学笔记]已经装了wandb,还报错No module Named Wandb 方法1.重启cmd和jupyter notebook 直接把窗口和cmd页面全关了,重新打开,再次运行安装 ...
- pytest框架用主函数方式运行报错No module named ‘_pytest.resultlog‘
在学习pytest框架的时候,发现用主函数pytest.main()的方式运行就报错No module named '_pytest.resultlog',用命令行就可以运行成功,也查看了一些资料说是 ...
最新文章
- HDU6141(最小树形图)
- MPB:湖南师大尹佳组-​乳酸菌益生菌表面粘附能力的检测
- vs项目移植到linux运行,VS2008项目移植到Linux
- redis 本地安装
- expect 普通用户自动输入密码到root下,执行命令
- nil 与 release
- 23种设计模式(十四)接口隔离之代理模式
- MybatisPlus常用条件查询器Wrapper的使用
- FreeTextBox使用
- 使用Python3将BT种子转磁力链接
- 整车CAN通讯之canfd协议研究
- android 开机优化(类和资源预加载优化)
- GrADS读取.grb2文件记录
- 如何创造一个能和你对话的语音AI?
- 关于 NB-IoT NM1 模组 - FAQ
- 统一网关 Gateway
- canvas 线条渐变追逐_canvas之渐变
- 初学python的体会心得-分享给入门Python小白的学习心得
- jQuery滑动效果
- OneDrive账号被冻结如何进行解冻
热门文章
- (C++学习笔记七)运算符重载
- Linux用户空间线程管理介绍之二:创建线程堆栈
- keil报错: ERROR 118 (ERRONEOUS REFERENCE TO EXTERNAL VARIABLES) 解决方案及原因
- nyoj 1的个数 514 (数学)
- 美团外卖大数据“杀熟”,程序员成了“接锅侠”,简直不讲武德!
- oca考试及ocp考试指南
- 那些容易被忽视却很常见的安全问题
- 吴恩达机器学习作业1-线性回归讲解版奔雷手
- 7天入门数据库 day23 - 数据表的CURD
- 全网最全的Java Socket通讯例子