You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装beautifulsoup4运行爬虫代码提示BeautifulSoup未定义如何解决

问题解决方法

报错根源

代码中未导入BeautifulSoup类,即便安装了对应的第三方库,Python运行时也无法识别该对象。

解决步骤

  • 第一步:确认beautifulsoup4库安装正确
    如果是Python3环境,优先执行对应pip命令完成安装:
    pip3 install beautifulsoup4
    # 若存在多Python版本冲突,可改用当前运行环境的关联pip安装
    # python3 -m pip install beautifulsoup4
    
  • 第二步:在代码开头补充导入语句
    添加from bs4 import BeautifulSoup到导入代码块中。

修正后完整代码示例

from urllib.request import urlopen
import ssl
from bs4 import BeautifulSoup # 补充的导入语句

# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

url = input('Enter - ')
html = urlopen(url, context=ctx).read()
soup = BeautifulSoup(html, "html.parser")

异常排查

如果修改后仍报相同错误,说明你安装beautifulsoup4的Python环境,和当前运行代码的Python环境不匹配,可在代码开头加入以下代码打印当前运行的Python路径:

import sys
print(sys.executable)

用打印出的路径替换下方命令的{Python路径},执行安装命令即可:

{Python路径} -m pip install beautifulsoup4

内容的提问来源于stack exchange,提问作者Lucia Miller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 13:45:03