【发布时间】:2012-04-11 01:13:13
【问题描述】:
我正在尝试查找 HTML 的这些部分,但只查找某个月份 (04) 中的部分,以链接结尾来区分。
<td class="">
<div class="dayContainer">
<a href="/parks/magic-kingdom/calendardayview/?asmbly_day=20120402">
<p class="day"> 2</p>
<p class="moreLink">
Park Hours
<br />
8:00 AM - 1:00 AM
<br /><br/>
Extra Magic Hours
<br />
7:00 AM - 8:00 AM
<br /><br/>
</p>
</a>
</div>
</td>
我可以使用findAll('div', attrs={'class':'dayContainer'}) 找到所有日期,但这会给我网站内的所有日期。我尝试按照this 示例进行操作,但是我尝试的所有操作都给我留下了空白结果。这是我现在要找到的部分:
days = soup.findAll(lambda date: date.name == 'a' and date.text[-4:-2] == '04' and date.findParent('div', attrs={'class':'dayContainer'}))
print days
知道我哪里出错了吗?谢谢! 如果有人需要,这里是the site。
【问题讨论】:
标签: python beautifulsoup