提问人:Jonas Ege 提问时间:12/25/2022 更新时间:12/25/2022 访问量:28
尝试运行代码时出现 Beautifulsoup4 语法错误
Beautifulsoup4 syntax error when trying to run code
问:
(我是编程新手)
所以我试图制作一个网络爬虫,我刚刚安装了 bs4。
尝试做一些简单的事情,比如查找和打印“x”的东西,但是当我尝试运行代码时,它只是出现了一个错误,我不知道为什么(prob.因为我是新的)
from bs4 import BeautifulSoup
with open('NRGI.html', 'r') as f:
doc = BeautifulSoup(f, 'html.parser')
print(doc)
但是出现了这个错误:
>>> /usr/local/bin/python3 "/Users/jonasege/Desktop/Python/Web scraping/main.py"
File "<stdin>", line 1
/usr/local/bin/python3 "/Users/jonasege/Desktop/Python/Web scraping/main.py"
^
SyntaxError: invalid syntax
>>>
我希望有人能帮助我。
答:
0赞
Sergii
12/25/2022
#1
我想,你应该先阅读你的文件f,然后才把它传递给Beautiful Soup。像这样的东西:
with open('NRGI.html', 'r') as f:
content = f.read()
doc = BeautifulSoup(content, 'html.parser')
评论
$
>>>