AttributeError: 'Comment' object has no attribute 'text'
时间: 2023-11-26 18:03:33 浏览: 76
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是由于尝试在BeautifulSoup对象中的注释标记上使用.text属性而引起的。注释标记没有text属性,因此需要使用string属性来获取注释的内容。以下是一个例子,演示如何使用BeautifulSoup处理注释标记:
```python
from bs4 import BeautifulSoup
html_doc = """
<html>
<head>
<title>Example</title>
</head>
<body>
<!-- This is a comment -->
<p>Some text</p>
</body>
</html>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
comment = soup.body.p.string
print(comment) # 输出:Some text
```
阅读全文