Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 23, 2020 09:37:38

elddd
Зарегистрирован: 2020-12-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

собрать статью в кучу при парсинге

ыы

Офлайн

#2 Дек. 23, 2020 09:37:51

elddd
Зарегистрирован: 2020-12-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

собрать статью в кучу при парсинге

да мне сказали так

Офлайн

#3 Дек. 23, 2020 09:38:04

elddd
Зарегистрирован: 2020-12-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

собрать статью в кучу при парсинге

согласен с вами

Офлайн

#4 Дек. 25, 2020 08:31:48

robisho
Зарегистрирован: 2020-10-19
Сообщения: 60
Репутация: +  2  -
Профиль   Отправить e-mail  

собрать статью в кучу при парсинге

не стал создавать новую тему, вопрос этой темы касается
цикл

 for div in div_list:
    '''
    print(div.name, div.attrs) выводит в консоль
    div {'id': 'root'}
    div {}
    div {}
    div {'class': ['main-body-content'], 'style': 'position:relative'}
    div {'class': ['d-none']}
    div {}
    '''
    if re.compile('content').pattern in div.get('class', []):
        print(div)
в этом виде не выводит див, хотя див с таким атрибутом есть. как сделать, чтобы нужный див подхватывался?
т.е., если тег с атрибутами {'id': ‘root’}, то скрипт работает норм, а если
 {'class': ['main-body-content']}
, не срабатывает. как можно пофиксить этот код для class list?

Отредактировано robisho (Дек. 25, 2020 14:51:34)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version