【发布时间】:2019-01-07 05:49:40
【问题描述】:
我正在使用 Beautiful Soup 来解析一些 HTML。代码如下:
//Build container for 'dates' divs
uniqueDatesBucket = []
for i in soupBucket:
uniqueDate = i.find_all('div', {'class': 'event-b58f7990'})
uniqueDatesBucket.append(uniqueDate)
print uniqueDatesBucket
uniqueDatesBucket 打印后按预期工作并生成以下内容(以下缩写版本):
[[<div class="event-b58f7990"><div class="event-ad736269">JAN</div><div class="event-d7a00339">06</div></div>, <div class="event-b58f7990"><div class="event-ad736269">JAN</div><div class="event-d7a00339">06</div></div>]]
我想从上面的数组中解析月/日。
uniqueMonth = []
uniqueDay = []
for i in uniqueDatesBucket:
uniqueMonthDay = i.find_all('div')
但是,这失败了,我收到以下错误:
"ResultSet object has no attribute '%s'. You're probably treating a list of items like a single item"
任何人都可以在这里指出正确的方向吗?我清楚地看到该数组包含包含月/日的 div,所以不确定我做错了什么。提前致谢。
【问题讨论】:
标签: python parsing web-scraping beautifulsoup