Web Parsing. Основы на Python

Рассмотрим еще один практический кейс парсинга сайтов с помощью библиотеки BeautifulSoup: что делать, если на сайте нет готовой выгрузки с данными и нет API для удобной работы, а страниц для ручного копирования очень много?

Web Parsing. Основы на Python
113K113K открытий

Очень круто написано. Понятно и доступно. Спасибо огромное. 
Не сможет ли кто-то подсказать, как исправить такую ошибку ?    
 File "I:/PYTHON/Обучение/Study/...../Parsing_01.py", line 43, in parse_table

 date_question = widget_info[1].text.split('(')[1].split(')')[1].strip()

IndexError: list index out of range

Возникает, когда место проживания пишут типа (Балашиха (Московская область)), то есть две пары скобок :-(  (Или хотя бы как прописать, чтобы игнорил эту ошибку и оставлял переменную пустой)

Ответить

   У самого получилось:
# Получаем дату вопроса

 try:

    date_question = widget_info[1].text.split('(')[1].split(')')[1].strip()

 except IndexError:

    date_question = widget_info[1].text.split('(')[2].split(')')[2].strip()

Ответить