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”之间的空格后,程序运行成功