鱼C论坛

 找回密码
 立即注册
查看: 2945|回复: 19

[已解决]求助,关于beautifulsoup4使用问题

[复制链接]
发表于 2019-11-9 18:03:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人想学习python爬虫的编写,抄写了一个爬妹子图的爬虫程序,但是运行时遇到以下问题。
Traceback (most recent call last):
  File "E:\Python3\爬虫实例\妹子图\Beauty\Beauty.py", line 3, in <module>
    from bs4 import BeautifulSoup
  File "E:\Python3\3.7.5\AZ\lib\site-packages\bs4\__init__.py", line 29, in <module>
    from .builder import builder_registry
  File "E:\Python3\3.7.5\AZ\lib\site-packages\bs4\builder\__init__.py", line 294, in <module>
    from . import _htmlparser
  File "E:\Python3\3.7.5\AZ\lib\site-packages\bs4\builder\_htmlparser.py", line 7, in <module>
    from html.parser import (
ImportError: cannot import name 'HTMLParseError' from 'html.parser' (E:\Python3\3.7.5\AZ\lib\html\parser.py)

试了网上的给bs4升级办法,但是弹出
E:\Python3\第三方模块\beautifulsoup4-4.1.0>pip install --upgrade beautiful4
ERROR: Could not find a version that satisfies the requirement beautiful4 (from versions: none)
ERROR: No matching distribution found for beautiful4

再者我下载的bs4版本是  4.1.0版本。
这下我是完全麻爪子了。
还望有大佬相助。
最佳答案
2019-11-9 19:25:32
初触 发表于 2019-11-9 19:24
E:\Python3>pip install beautifulsoup4
Requirement already satisfied: beautifulsoup4 in e:\python3 ...

再试试 pip install beautifulsoup4==4.8.0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-9 18:09:05 | 显示全部楼层
pip install --upgrade bs4
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 18:48:46 | 显示全部楼层
zltzlt 发表于 2019-11-9 18:09
pip install --upgrade bs4

谢谢回复,然而并没有解决。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 18:52:41 | 显示全部楼层
初触 发表于 2019-11-9 18:48
谢谢回复,然而并没有解决。

在命令行执行 pip list,把结果发上来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 18:58:26 From FishC Mobile | 显示全部楼层
初触 发表于 2019-11-9 18:48
谢谢回复,然而并没有解决。

bs4需要pip安装
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:15:27 | 显示全部楼层

感谢回复,就是在cmd上用pip安装的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:17:08 | 显示全部楼层
zltzlt 发表于 2019-11-9 18:52
在命令行执行 pip list,把结果发上来

E:\Python3>pip list
Package        Version
-------------- ---------
beautifulsoup4 4.1.0
bottle         0.12.17
bs4            0.0.1
certifi        2019.9.11
chardet        3.0.4
idna           2.8
lxml           4.4.1
pip            19.3.1
requests       2.22.0
setuptools     41.2.0
urllib3        1.25.6
wheel          0.33.6
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 19:20:14 | 显示全部楼层
初触 发表于 2019-11-9 19:17
E:\Python3>pip list
Package        Version
-------------- ---------

试试 pip install beautifulsoup4
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:24:20 | 显示全部楼层
zltzlt 发表于 2019-11-9 19:20
试试 pip install beautifulsoup4

E:\Python3>pip install beautifulsoup4
Requirement already satisfied: beautifulsoup4 in e:\python3\3.7.5\az\lib\site-packages (4.1.0)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 19:25:32 | 显示全部楼层    本楼为最佳答案   
初触 发表于 2019-11-9 19:24
E:\Python3>pip install beautifulsoup4
Requirement already satisfied: beautifulsoup4 in e:\python3 ...

再试试 pip install beautifulsoup4==4.8.0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:29:39 | 显示全部楼层
zltzlt 发表于 2019-11-9 19:25
再试试 pip install beautifulsoup4==4.8.0

来啦来啦,它来啦,新问题!
E:\Python3>pip install beautifulsoup4==4.8.0
Collecting beautifulsoup4==4.8.0
  Downloading https://files.pythonhosted.org/p ... .0-py3-none-any.whl (97kB)
     |████████████████████████████████| 102kB 15kB/s
Collecting soupsieve>=1.2
  Downloading https://files.pythonhosted.org/p ... y2.py3-none-any.whl
Installing collected packages: soupsieve, beautifulsoup4
  Found existing installation: beautifulsoup4 4.1.0
ERROR: Cannot uninstall 'beautifulsoup4'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 19:34:31 | 显示全部楼层
初触 发表于 2019-11-9 19:15
感谢回复,就是在cmd上用pip安装的。

代码呢  估计是bs4的支撑模块没有安装吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 19:39:34 | 显示全部楼层
初触 发表于 2019-11-9 19:29
来啦来啦,它来啦,新问题!
E:\Python3>pip install beautifulsoup4==4.8.0
Collecting beautifulsoup ...

那还能正常 import 吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:39:38 | 显示全部楼层
wp231957 发表于 2019-11-9 19:34
代码呢  估计是bs4的支撑模块没有安装吧

bs4的支撑模块?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:41:26 | 显示全部楼层
zltzlt 发表于 2019-11-9 19:39
那还能正常 import 吗?

问题依旧
ImportError: cannot import name 'HTMLParseError' from 'html.parser' (E:\Python3\3.7.5\AZ\lib\html\parser.py)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 19:58:49 | 显示全部楼层
zltzlt 发表于 2019-11-9 19:39
那还能正常 import 吗?

好像还是用的您说的
pip install beautifulsoup4==4.8.0解决的
不过删除了一个叫beautifulsoup.egg-info的文件

然后再次运行程序,出现了以下问题
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))
我觉得是解决了之前的问题了。因为这里出现了远程主机,我可能被ban了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 20:00:33 | 显示全部楼层
初触 发表于 2019-11-9 19:58
好像还是用的您说的
pip install beautifulsoup4==4.8.0解决的
不过删除了一个叫beautifulsoup.egg-inf ...

那就不是 import 的问题了。你的程序呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 20:04:03 | 显示全部楼层
zltzlt 发表于 2019-11-9 20:00
那就不是 import 的问题了。你的程序呢?

我抄的这个帖子的[作品展示] 【18禁】自动爬取妹子图爬虫中的代码,想从爬虫开始学习python。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-9 20:05:37 | 显示全部楼层
初触 发表于 2019-11-9 20:04
我抄的这个帖子的[作品展示] 【18禁】自动爬取妹子图爬虫中的代码,想从爬虫开始学习python。

我运行那段代码没有报错?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-9 20:09:38 | 显示全部楼层
zltzlt 发表于 2019-11-9 20:05
我运行那段代码没有报错?

唉?您运行时没有报错,刚才吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-1 02:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表