Разработка универсального скриптера игровых интерфейсов (Python + Playwright)
Мета проєкту: Автоматизувати збір скріншотів правил та ігрового процесу слотів з агрегатора (наприклад, 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 и прокси.
Напишите мне в личные сообщения, уточним детали.