Opracowanie uniwersalnego skrypera interfejsów gier (Python + Playwright)
Cel projektu: Zautomatyzować zbieranie zrzutów ekranu zasad i rozgrywki slotów z agregatora (na przykład, slotslaunch.com). Skrypt ma samodzielnie przechodzić drogę od otwarcia strony do generowania końcowego raportu PDF dla każdej gry.
Wymagania techniczne i stos:
Język: Python 3.10+.
Biblioteki: Playwright (lub Selenium),
playwright-stealthdo omijania detekcji botów.Omijanie zabezpieczeń: Obowiązkowe wsparcie dla omijania Cloudflare (Turnstile/Challenge).
Przetwarzanie PDF: Biblioteka
PillowlubFPDF2do kompozycji zrzutów ekranu w pliki.
Algorytm działania skryptu:
Parsowanie danych wejściowych: Odczyt listy URL z pliku
game_list.html.Inicjalizacja sesji: Emulacja rzeczywistej przeglądarki z użyciem proxy (opcjonalnie) oraz wtyczek stealth.
Interakcja z grą:
Przejście na stronę i oczekiwanie na załadowanie
<iframe>, w którym działa gra.Zrzut ekranu 1 (Ekran powitalny): Zrzut ekranu ładowania lub zasad, które pojawiają się przed rozpoczęciem gry.
Zrzut ekranu 2 (Główna gra): Kliknięcie przycisku "Kontynuuj/Graj", oczekiwanie na załadowanie pola gry, zrzut ekranu interfejsu.
Zrzut ekranu 3...N (Zasady/Tabela wypłat): Wyszukiwanie przycisków menu (zazwyczaj ikony „i”, „?” lub „≡”). Skrypt powinien kliknąć wszystkie strony zasad/wypłat. Zasady mogą być przewijane lub przełączane przyciskami.
Zapisywanie: zrzutów ekranu do pliku
{provider}/{game_name}.pdf
Główne wyzwanie (Trudność UI):
Ponieważ gry mają setki różnych interfejsów (różni dostawcy), i uruchamiane są w iFrame.
Co należy dostarczyć w wyniku:
Źródłowy kod skryptu w Pythonie.
Plik
requirements.txtze wszystkimi zależnościami.Krótka instrukcja uruchomienia (w tym instalacja przeglądarek Playwright).
Wejście: game_list.html
https://slotslaunch.com/alchemy-gaming/bass-cash-monstrosity
https://slotslaunch.com/apparat-gaming/3-golden-cherries
...
Wyjście
"alchemy-gaming/bass-cash-monstrosity-rules.pdf"
"apparat-gaming/3-golden-cherries.pdf"
...
Załączniki 2
-
159 1 1 Cześć!
Z przyjemnością podejmę się realizacji twojego projektu. Gwarantuję wysoką jakość wykonania pracy oraz dotrzymanie terminów. Posiadam niezbędne doświadczenie do efektywnej realizacji twojego zadania.
Proponuję omówić wszystkie szczegóły w wiadomościach prywatnych, aby zrealizować projekt dokładnie tak, jak potrzebujesz.
Będę zadowolony ze współpracy!
-
172 1 1 Dzień dobry. Jestem gotów zrealizować ten projekt, mam duże doświadczenie w tworzeniu różnych aplikacji.
-
196 Mogę zrealizować taki skrypt w Pythonie z Playwright. Zrobię automatyczne obejście iframe, zrzuty ekranu splash, gry oraz rules/paytable z dalszą generacją PDF. Dodam requirements.txt i instrukcję uruchomienia. Mam doświadczenie z parsowaniem i automatyzacją przeglądarki. Gotowy do rozpoczęcia od razu.
-
249 11 0 2 Dzień dobry, robiłem bardzo podobne zadanie. W rzeczywistości, nie trzeba wiele zmieniać, więc poradzę sobie szybko. Piszcie, wszystko omówimy, sprawdzimy i wykonamy. Na łączach.
-
738 4 0 Dzień dobry. Mam doświadczenie w tworzeniu różnego rodzaju skomplikowanej automatyzacji. Mogę to zrobić. Proszę o kontakt.
-
5011 41 4 1 Dzień dobry!
Mam znaczące doświadczenie w programowaniu w Pythonie z Playwright do web scrapingu. Jestem gotów stworzyć uniwersalny skryper dla interfejsów gier, z obejściem Cloudflare i trudnościami UI (iFrames, dynamiczne elementy). Pewnie pracuję z PDF i proxy.
Napisz do mnie na priv, ustalimy szczegóły.