Розробка універсального скріпера ігрових інтерфейсів (Python + Playwright)
4000 UAHМета проєкту: Автоматизувати збір скріншотів правил та ігрового процесу слотів з агрегатора (наприклад, slotslaunch.com). Скрипт має самостійно проходити шлях від відкриття сторінки до генерації підсумкового PDF-звіту по кожній грі.
Технічні вимоги та стек:
Мова: Python 3.10+.
Бібліотеки: Playwright (або Selenium),
playwright-stealthдля обходу детекції ботів.Обхід захисту: Обов’язкова підтримка обходу Cloudflare (Turnstile/Challenge).
Обробка PDF: Бібліотека
PillowабоFPDF2для компонування скріншотів у файли.
Алгоритм роботи скрипта:
Парсинг вхідних даних: Читання списку URL із файлу
game_list.html.Ініціалізація сесії: Емуляція реального браузера з використанням проксі (опціонально) та stealth-плагінів.
Взаємодія з грою:
Перехід на сторінку та очікування завантаження
<iframe>, у якому працює гра.Скріншот 1 (Splash Screen): Захоплення екрана завантаження або правил, що з'являються перед початком гри.
Скріншот 2 (Main Game): Клік по кнопці "Continue/Play", очікування завантаження ігрового поля, скріншот інтерфейсу.
Скріншот 3...N (Rules/Paytable): Пошук кнопок меню (зазвичай іконки «i», «?» або «≡»). Скрипт повинен проклікувати всі сторінки правил/виплат. Правила можуть скролитися або перемикатися кнопками.
Збереження: скріншотів у файл
{provider}/{game_name}.pdf
Головний виклик (Складність UI):
Оскільки ігри мають сотні різних інтерфейсів (різні провайдери), i запускаються в iFrame.
Що ви маєте надати в результаті:
Вихідний код скрипта на Python.
Файл
requirements.txtз усіма залежностями.Коротку інструкцію із запуску (включаючи встановлення браузерів Playwright).
Input: game_list.html
https://slotslaunch.com/alchemy-gaming/bass-cash-monstrosity
https://slotslaunch.com/apparat-gaming/3-golden-cherries
...
Output
"alchemy-gaming/bass-cash-monstrosity-rules.pdf"
"apparat-gaming/3-golden-cherries.pdf"
...
Додатки 2
-
159 1 1 Доброго дня!
Готовий з задоволенням зайнятися вашим проектом. Гарантую якісне виконання роботи та дотримання термінів. Маю необхідний досвід для ефективної реалізації вашого завдання.
Пропоную обговорити всі деталі в особистих повідомленнях, щоб виконати проект саме так, як вам потрібно.
Буду радий співпраці!
-
172 1 1 Доброго дня. Готовий виконати цей проект, маю великий досвід розробки різних додатків.
-
196 Можу реалізувати такий скрипт на Python з Playwright. Зроблю автоматичний обхід iframe, скріншоти splash, гри та rules/paytable з подальшою генерацією PDF. Додам requirements.txt і інструкцію запуску. Маю досвід з парсингом і автоматизацією браузера. Готовий почати одразу.
-
249 11 0 2 Добрий день, робив дуже схоже завдання. Насправді, змінювати треба не багато, тому впораюсь швидко. Пишіть, все обговоримо, перевіримо і виконаємо.
На зв'язку
-
738 4 0 Доброго дня. Маю досвід у створенні різного роду складної автоматизації. Можу зробити. Звертайтесь.
-
5011 41 4 1 Доброго дня!
Маю значний досвід розробки на Python з Playwright для веб-скрейпінгу. Готовий створити універсальний скріпер для ігрових інтерфейсів, з обходом Cloudflare та складнощів UI (iFrames, динамічні елементи). Впевнено працюю з PDF та проксі.
Напишіть мені в лс, уточнимо деталі.