python2.6 + htmllib0.99 + bs4
次のコードを実行すると、例外がスローされます
#!/usr/bin/python
# -------_*_ coding: utf-8 _*_
from bs4 import BeautifulSoup
import html5lib
html = '''
<html>
<head>
<title> test
</title>
</head>
<body>
<div id="tcp">hello</div>
</body>
</html>
'''
cs = BeautifulSoup(html,"html5lib")
print cs.contents[0].contents[2].contents[1]['id']
main_tag = cs.find('div', id='tcp')
print main_tag.text
####result####
#tcp
#Traceback (most recent call last):
# File "C:\Users\XXXXXXXX\Desktop\test.py", line 21, in <
# print main_tag.text
#AttributeError: 'NoneType' object has no attribute 'text'
"<title>" と "test" の間のスペースを削除すると、プログラムは正常に実行されます