为了账号安全,请及时绑定邮箱和手机立即绑定

求助大神~

运行结果是这样:(求解释错误~~)

Traceback (most recent call last):

  File "E:\LJN-eclipse\eclipse-jee-neon-3-win32-x86_64\eclipse\Workplace\imooc\baike_spider\spider_main.py", line 7, in <module>

    from baike_spider import url_manager, html_downloader, html_parser,\

  File "E:\LJN-eclipse\eclipse-jee-neon-3-win32-x86_64\eclipse\Workplace\imooc\baike_spider\html_parser.py", line 7, in <module>

    from bs4 import BeautifulSoup

  File "C:\Users\刘锦能\AppData\Local\Programs\Python\Python36\lib\bs4\__init__.py", line 29, in <module>

    from .builder import builder_registry

  File "C:\Users\刘锦能\AppData\Local\Programs\Python\Python36\lib\bs4\builder\__init__.py", line 4, in <module>

    from bs4.element import (

  File "C:\Users\刘锦能\AppData\Local\Programs\Python\Python36\lib\bs4\element.py", line 5, in <module>

    from bs4.dammit import EntitySubstitution

  File "C:\Users\刘锦能\AppData\Local\Programs\Python\Python36\lib\bs4\dammit.py", line 11, in <module>

    from htmlentitydefs import codepoint2name

ModuleNotFoundError: No module named 'htmlentitydefs'


正在回答

1 回答

 最后两行的代码

from htmlentitydefs import codepoint2name 这句话是说要从htmlentitydefs导入codepoint2name函数或者方法但是最后一句话可以看出你没有这个htmlentitydefs模块

ModuleNotFoundError: No module named 'htmlentitydefs' 意思是没有一个名字为htmlentitydefs的模块

你需要创建htmlentitydefs.py文件,并且在里面创建名为codepoint2name的函数或者方法

 

我也会刚学,爬虫不但设计了python的基础知识,还设计了html语言编码基础,正则表达式,以及URL解析,下载

直接以小白的身份来学习这个不现实,真想学习,基础好很重要,不然也知识看着别人的代码改改而已!满意就接受吧!

0 回复 有任何疑惑可以回复我~
#1

慕粉3329437 提问者

创建那个htmlentitydefs.py文件之后呢,在里面怎么写函数啊~~
2017-07-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

求助大神~

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信