Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vladislavyar/parsing_2gis

Парсер 2GIS с графическим интерфейсом и функционалом отправки данных на сервер.
https://github.com/vladislavyar/parsing_2gis

aiohttp pyqt6 python selenium

Last synced: 17 days ago
JSON representation

Парсер 2GIS с графическим интерфейсом и функционалом отправки данных на сервер.

Awesome Lists containing this project

README

        


Парсер 2GIS


Описание


Парсер 2GIS с графическим интерфейсом и функционалом отправки данных на сервер.




Фукционал



  • Парсинг рубрик/подрубрик, фирм рубрики/подрубрики или данные со всего населённого пункта

  • Указание проверочного названия города, указание slug-города для парсинга, выбор рубрики/подрубрики

  • Виджет сохранения данных на сервер с указанием URL API, данных аутентификации, выбора файла, указания slug-рубрики и города для сохранения

  • Сохранение рубрик/подрубрик, фирм рубрики/подрубрики, данные со всего населённого пункта и настроек в JSON-файлы и автоматическое "поддтягивание" их в GUI.




Примечания



Все команды выполнять из корневой папки проекта.



Как запустить

Через консоль




  • 1. Создать и активировать виртуальное окружение при помощи Poetry:


    • a) Установить Poetry: pip install poetry


    • б) Активировать виртуальное окружение: poetry shell (если Poetry не находит Python ^3.11, воспользоваться инструкцией)


    • в) Установить зависимости: poetry install




  • 2. Инициализировать pre-commit: pre-commit install




  • 3. Выполнить команду python main.py -g (--gui)




Стек