解决BeautifulSoup库运行时报错问题

**

标题: 解决BeautifulSoup库运行时报错问题

**

正确代码:

from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("http://www.pythonscraping.com/pages/page1.html")
bsObi = BeautifulSoup(html.read(), 'html.parser')
print(bsObi.h1)

正确结果:

C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe C:/Users/user/PycharmProjects/pythonProject/11.py
<h1>An Interesting Title</h1>

Process finished with exit code 0

问题1:SyntaxError: invalid character in identifier

from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("http://www.pythonscraping.com/pages/page1.html")
bsObi = BeautifulSoup(html.read(), ‘html.parser’)
print(bsObi.h1)
C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe C:/Users/user/PycharmProjects/pythonProject/11.py
  File "C:/Users/user/PycharmProjects/pythonProject/11.py", line 4
    bsObi = BeautifulSoup(html.read(), ‘html.parser’)
                                           ^
SyntaxError: invalid character in identifier

Process finished with exit code 1

原因分析:

代码第4行的bsObi = BeautifulSoup(html.read(), ‘html.parser’)中的引号是中文输入法输入

解决方案:

将代码第4行的bsObi = BeautifulSoup(html.read(), ‘html.parser’)中的引号改成英文输入下的引号


问题2:出现None,无法找到h1标签的源代码

from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("http://www.pythonscraping.com/pages/page1.html")
bsObi = BeautifulSoup(html.read(), 'html.parser')
print(bsObi.hl)
C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe C:/Users/user/PycharmProjects/pythonProject/11.py
None

Process finished with exit code 0

原因分析:

标签名称出错,将h1标签名称打错为hl

解决方案:

将hl修改为h1


问题3:弹出界面出现Error: Please select a valid Python interpreter

在这里插入图片描述

原因分析:

在pycharm导入源项目的时候没有选择运行Python的程序

解决方案:

打开settings(CTRL + ALT + S)或者file>settings,打开配置框,如下图:

选择 Project pythonProject 中的 Python Interpreter

在这里插入图片描述
进入 Python Interpreter 界面后,点击下方红框处的右侧机械按钮

在这里插入图片描述
然后点击 Add… 选项

在这里插入图片描述
进入Add Python Interpreter 界面选择 System Interpreter 点击下方红框处

在这里插入图片描述
选择你的安装地址选择 python.exe添加到 Interpreter 中

在这里插入图片描述
之后就选择确定【OK】就好了

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值