Фильтрация меток из красивого супа - PullRequest
0 голосов
/ 23 мая 2018

Я просматриваю таблицу на веб-сайте, и мне в основном нужно просмотреть каждый десятый элемент в таблице, а затем экспортировать эти значения в CSV-файл для проекта.Это то, что я делаю сейчас:

prices = []
    for td in soup.findAll('tr'):
    tds = soup.findAll('td')
    prices.append(tds[2::10])

, но при этом выводятся все теги td.Я пытался позвонить:

prices = []
    for td in soup.findAll('tr'):
    tds = soup.findAll('td')
    print(tds[2::10].text)

, но когда я это сделал, я получаю эту ошибку:

AttributeError: 'list' object has no attribute 'text'

1 Ответ

0 голосов
/ 23 мая 2018

tds = soup.findAll('td') - это список.Вы можете попробовать перебрать список и получить требуемый результат.

Пример:

tds = soup.findAll('td')[2::10]
for td in tds:
    print(td.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...