Розробити парсер згідно технічного завдання.
Вартість виконання робіт і терміни пишіть в коментарях.
Оплата через безпечну угоду.
Загальна мета
Створити зручний у використанні парсер для сайту Prom.ua, який:
• запускається подвійним кліком по .exe файлу,
• отримує вхідні дані з текстових файлів .txt,
• зберігає результати у форматі .csv або .xlsx.
________________________________________
? Функціональність парсера
________________________________________
? Функція 1: Парсинг магазинів за категорією товарів
Вхідний файл: input_group.txt
Вміст файлу: посилання на категорію на сайті Prom.ua
Приклад:
https://prom.ua/ua/Dom-i-sad
Що робить парсер:
• Відкриває зазначену категорію товарів.
• Знаходить магазини, які продають товари в цій категорії.(назви магазинів вказані у карточках товарів. проаналізувати як можна більше карточок товарів і вибрати максимальну кількість магазинів (мал.1)
• Для кожного магазину збирає:
o Назву магазину
o Посилання на магазин
o Відсоток позитивних відгуків
o Кількість виконаних замовлень . (мал.2)
o Скільки років працює на Prom.ua (мал.2)
Результат зберігається у файл: output_shops.csv
Формат:
Назва магазину Посилання на магазин % позитивних відгуків Кількість замовлень Досвід (років)
________________________________________
? Функція 2: Парсинг товарів конкретних магазинів
Вхідний файл: input_shops.txt
Вміст файлу: список посилань на магазини Prom.ua
Приклад:
https://meblaks.prom.ua/
https://pryklad.prom.ua/
Що робить парсер:
• Заходить на кожен магазин із списку.
• Зчитує доступні товари (максимально можливу кількість позицій).
• Для кожної картки товару збирає:
o Назву магазину
o Назву товару
o Орієнтовну кількість продажів. мал 3.
o Пряме посилання на товар
Результат зберігається у файл: output_products.csv
Формат:
Назва магазину Назва товару Кількість продажів Посилання на товар
________________________________________
? Вимоги до реалізації
________________________________________
? Формат поставки:
• Один .exe файл, наприклад prom_parser.exe.
• 2 текстових файли: input_group.txt та input_shops.txt.
• Вихідні файли: output_shops.csv та output_products.csv, які створюються в тій самій папці.
? Зручність використання:
• Жодної необхідності встановлювати Python або бібліотеки вручну.
• Програма повинна працювати "з коробки" (двійний клік по .exe).
• Інтерфейс українською.
________________________________________
? Як користуватись
1. Заповніть файл input_group.txt або input_shops.txt відповідно до потрібної функції.
2. Запустіть файл prom_parser.exe.
3. Дочекайтесь завершення (можна додати напис "Готово").
4. Перегляньте результати у файлах output_shops.csv або output_products.csv.