BeautifulSoup 的 .content 有什么作用?我正在阅读crummy.com 的教程,但我并不真正了解 .content 的作用。我查看了论坛,但没有看到任何答案。看下面的代码......
from BeautifulSoup import BeautifulSoup
import re
doc = ['<html><head><title>Page title</title></head>',
'<body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
'<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
'</html>']
soup = BeautifulSoup(''.join(doc))
print soup.contents[0].contents[0].contents[0].contents[0].name
我希望代码的最后一行打印出'body'而不是......
File "pe_ratio.py", line 29, in <module>
print soup.contents[0].contents[0].contents[0].contents[0].name
File "C:\Python27\lib\BeautifulSoup.py", line 473, in __getattr__
raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__, attr)
AttributeError: 'NavigableString' object has no attribute 'name'
.content 只与 html、head 和 title 有关吗?如果,那为什么呢?
我在这里先向您的帮助表示感谢。