https://github.com/solrikk/2gistrace
Скрипт на Python для автоматического сбора информации о компаниях из каталога 2ГИС. Полученные данные сохраняются в формате CSV и могут использоваться для анализа или интеграции в другие системы.
https://github.com/solrikk/2gistrace
2gis parser
Last synced: 3 days ago
JSON representation
Скрипт на Python для автоматического сбора информации о компаниях из каталога 2ГИС. Полученные данные сохраняются в формате CSV и могут использоваться для анализа или интеграции в другие системы.
- Host: GitHub
- URL: https://github.com/solrikk/2gistrace
- Owner: Solrikk
- Created: 2025-07-12T13:53:00.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-10-15T14:22:22.000Z (8 months ago)
- Last Synced: 2025-10-16T11:16:26.634Z (8 months ago)
- Topics: 2gis, parser
- Language: Python
- Homepage:
- Size: 94.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2gisTrace
Скрипт на Python для автоматического сбора информации о компаниях из каталога [2ГИС](https://2gis.ru).
Полученные данные сохраняются в формате CSV и могут использоваться для анализа или интеграции в другие системы.
## Возможности
- **Поиск компаний** по произвольному запросу
- **Сбор подробных сведений**: название, адрес, телефон, веб‑сайт и режим работы
- **Headless‑режим** работы браузера
- **Экспорт в CSV** с автоматическим созданием каталога `parsed_data`
- **Настраиваемые параметры** для разных категорий бизнеса
## Требования
- Python 3.11+
- Google Chrome (последняя версия)
- зависимости из `pyproject.toml` (`selenium`, `webdriver-manager`, `flask`)
## Установка
```bash
git clone https://github.com/Solrikk/2gisTrace
cd 2gisTrace
pip install -r requirements.txt
```
## Использование
Запустите основной скрипт:
```bash
python src/main.py
```
По умолчанию ищутся компании, связанные с детской мебелью.
Чтобы изменить поисковый запрос, отредактируйте переменную `QUERY` в `src/main.py`.
Результаты будут сохранены в каталоге `parsed_data/kids_furniture_companies.csv`.
## Структура проекта
```
2gisTrace/
├── src/
│ └── main.py # основной скрипт парсинга
├── parsed_data/ # результаты работы (создаётся автоматически)
├── pyproject.toml # конфигурация проекта и зависимости
├── requirements.txt # список зависимостей
└── README.md # документация
```
## Примечание
Инструмент предназначен для образовательных целей.
Соблюдайте правила использования 2ГИС и избегайте чрезмерной нагрузки на их сервисы.