【发布时间】:2015-03-18 23:09:12
【问题描述】:
我是 bs4 的菜鸟。我阅读了一些教程并尝试了一些简单的示例。 我想从表中提取数据,但我无法正确完成。
这是 html_source:
<table class="tborder" cellpadding="5" cellspacing="0" border="0" width="100%" align="center" style="margin:5px 0px 5px 0px" id="post45894054">
<tr>
<td>
<div class="alt2" style="margin:5px 0px 5px 0px; padding:5px; border:2px groove">
<div class="smallfont"><em>
<br />
Good news today.
</em></div>
</div>
</td>
</tr>
</table>
我想提取“今天的好消息”
我尝试了该代码,但没有按预期工作:
from bs4 import BeautifulSoup
import urllib2
import re
base_url = "some url"
html_page = urllib2.urlopen(base_url)
soup = BeautifulSoup(html_page)
print soup
tables = soup.select("table .alt2 .smallfont br")
print tables
【问题讨论】:
标签: python beautifulsoup