An open API service indexing awesome lists of open source software.

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 и могут использоваться для анализа или интеграции в другие системы.

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ГИС и избегайте чрезмерной нагрузки на их сервисы.