Similar presentations:
Prezentatsia1
1.
Консольная утилита“ГеоПарсер”
2.
АннотацияДанный проект посвящён разработке программного инструмента для
автоматического извлечения информации об организациях из сервиса
Яндекс Карты.
Разработанная программа представляет собой консольное приложение,
которое принимает на вход ссылку на страницу поиска организаций в
Яндекс Картах и автоматически собирает данные о найденных компаниях.
Полученные данные сохраняются в файл формата Excel, что позволяет
пользователю удобно работать с результатами.
3.
Актуальность проектаАктуальность данного проекта обусловлена быстрым ростом объёмов
цифровых данных и необходимостью их эффективной обработки.
В бизнесе часто требуется получать информацию о большом количестве
организаций.
Ручной сбор данных занимает очень много времени и других ресурсов.
Создание программы для
автоматического сбора информации из Яндекс Карт может значительно
упростить анализ данных о компаниях и организациях.
4.
Задачи проекта1. Изучить структуру веб-страниц и способы автоматического сбора данных с сайтов.
2. Разработать алгоритм извлечения информации из сервиса Яндекс Карты.
3. Реализовать программное решение на языке Python.
4. Реализовать сохранение полученных данных в Excel файл.
5. Провести тестирование разработанного программного продукта.
Конечная цель проекта:
Разработать программный инструмент, позволяющий автоматически извлекать информацию
об организациях из сервиса Яндекс Карты и сохранять её в структурированном
табличном формате.
5.
Инструменты для реализациифункционала
1. Библиотека Selenium(сбор данных)
2. Библиотека openpyxl(создание excel- таблицы)
3. Библиотека flet(создание консольного приложения)
4. Виртуальная среда .venv
6.
Main.pyГлавный файл проекта
1. Импорт функций парсинга и
сохранения данных в Excel из файлов
Parser.py и Excel_writer.py
2. Управляет интерфейсом
3. Вызывает функции парсинга
4. Сохраняет данные в Excel
4. Обрабатывает ошибки
7.
ТестированиеЧтобы проверить работоспособность программы было проведено тестирование
на некоторых поисковых запросах.
Ссылки для тестирования:
1. Поиск организаций по запросу “кафе” в Зеленограде.
2. Поиск организаций по запросу “аптеки” в Зеленограде.
Результаты:
1.Для каждой ссылки программы собрала данные о 10-15 организациях
2. В полученной Excel-таблице были заполнены: название организации, адрес,
рейтинг, количество отзывов, номер телефона
8.
ВыводыВ процессе создания проекта были применены современные программные
решения и технологии автоматизации. Разработанный инструмент является
актуальным и соответствует современным требованиям к сбору и
структурированию данных в данной сфере.
Реализация идеи потребовала глубокого изучения технологий, необходимых для
эффективной разработки в выбранной области IT.
Данный проект обладает потенциалом для дальнейшего развития, включая
расширение функциональных возможностей и оптимизацию алгоритмов обработки
информации.