Встречается на собеседованиях • сегодня

Расскажи про свой худший проект

Был проект по парсингу данных с динамического сайта, который постоянно менял структуру. Я выбрал BeautifulSoup + requests, но сайт использовал сложный JavaScript-рендеринг.

Проблемы:

  • Приходилось постоянно обновлять селекторы
  • Капча после 3-го запроса
  • Нестабильная работа из-за изменений DOM

Решение:
Перешел на Selenium + прокси, но вышло дорого и медленно. В итоге договорились с владельцами сайта о API.

Вывод:
Иногда проще найти альтернативу, чем бороться с антипарсингом.

python
# Плохое решение (первая версия)
soup.find_all('div', class_='product')  # Класс менялся ежедневно

# Лучше:
driver.execute_script("return window.productsData")  # Получаем JS-данные
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы