Никита Савин › gtvfn
Разработчик цифровых решений
Рейтинг
2 177
№ 515 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
10 /10
Город
Минск
Опыт работы
2 года
На сайте с
2026 года
Юридический статус
Частное лицо

Парсер реестра адвокатских образований

Используемые навыки Python Сбор данных

Описание

Python-скрипт, который собирает реестр адвокатских образований Приморского края с сайта адвокатской палаты в одну таблицу Excel. По каждому образованию: название, форма (адвокатский кабинет, коллегия, бюро), адрес, телефон и ссылка на карточку.

Решение

- Скрипт сам листает все страницы реестра, собирает ссылки на карточки и понимает, когда страницы закончились.

- Каждая карточка разбирается автоматически: скрипт находит поля в нескольких вариантах вёрстки (списки, таблицы, блоки «Подпись: значение»). Если телефон или email не подписаны, находит их регулярными выражениями.

- Бережная работа с сайтом: случайные паузы между запросами, повторы при ошибках, распознавание капчи. Есть запасной режим через настоящий браузер (Playwright) и поддержка прокси.

- Если сбор прервать, всё уже собранное сохраняется, данные не теряются.

- Результат сохраняется в CSV и XLSX, таблица сразу готова к работе в Excel.

Результат

Собран весь реестр — 470 адвокатских образований Приморского края в одной таблице. Телефон есть у 93% записей, адрес у 98%. По формам: 199 адвокатских кабинетов, 151 филиал коллегий, 93 коллегии и 25 бюро.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Дашборд на Dash для магазина обуви с кастомным дизайном
Дашборд на Dash для магазина обуви с кастомным дизайном
79
Дизайн и Брендинг Финансовый аналитический дашборд | Power BI
Финансовый аналитический дашборд | Power BI
39
Веб-разработка и IT Лендинг для кофейни «Гранж и Корица» на Tilda
Лендинг для кофейни «Гранж и Корица» на Tilda
65
Веб-разработка и IT Telegram-бот для автоматического сбора данных с Яндекс.Карт
Telegram-бот для автоматического сбора данных с Яндекс.Карт
61