TypeError: BeautifulSoup() takes 0 positional arguments but 2 were given
时间: 2023-10-31 09:52:20 浏览: 165
django报错:add_atr() takes 0 positional arguments but 1 was given
这个错误是因为你在调用BeautifulSoup类时传递了两个位置参数,但是BeautifulSoup类只接受一个位置参数。请确保你的调用方式正确,只传递一个位置参数。
以下是一个正确的例子:
```python
from bs4 import BeautifulSoup
html_doc = """
<html>
<head>
<title>示例网页</title>
</head>
<body>
<p class="title">这是一个示例网页</p>
<p class="content">欢迎使用BeautifulSoup库。</p>
</body>
</html>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
```
在这个例子中,我们将HTML文档和解析器类型作为两个参数传递给BeautifulSoup类。确保你的代码与此类似,并且只传递一个位置参数给BeautifulSoup类即可解决该错误。
阅读全文