Я использую 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, которые содержат месяц / день, поэтому не уверен, что я делаю неправильно. Заранее спасибо.