test
This commit is contained in:
28
experimenty/screenshotter.py
Normal file
28
experimenty/screenshotter.py
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
from playwright.sync_api import sync_playwright
|
||||||
|
|
||||||
|
def vyfot_tiket(url, nazev_souboru):
|
||||||
|
with sync_playwright() as p:
|
||||||
|
browser = p.chromium.launch(headless=True)
|
||||||
|
page = browser.new_page()
|
||||||
|
|
||||||
|
page.goto(url)
|
||||||
|
|
||||||
|
# TIP: Zde možná budeš muset přidat kód na odkliknutí cookies
|
||||||
|
# page.locator("text=Souhlasím").click()
|
||||||
|
|
||||||
|
# Musíš zjistit přesný CSS selektor toho okna s tiketem
|
||||||
|
# V DevTools (F12) najdi třídu nebo ID hlavního kontejneru
|
||||||
|
selektor_tiketu = ".ticket-detail-wrapper" # Toto je jen ilustrační třída
|
||||||
|
|
||||||
|
# Počká, dokud se prvek tiketu neobjeví na stránce
|
||||||
|
page.wait_for_selector(selektor_tiketu)
|
||||||
|
|
||||||
|
# Vyfotí pouze tento konkrétní element
|
||||||
|
page.locator(selektor_tiketu).screenshot(path=nazev_souboru)
|
||||||
|
|
||||||
|
browser.close()
|
||||||
|
|
||||||
|
# Vlož svůj dlouhý odkaz
|
||||||
|
url_tiketu = """
|
||||||
|
https://applink.ifortuna.cz/ticketdetail?id=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJDRkUwUUJNNktDMzQyUjAwIiwicHJmIjoiUFVCTElDIiwiaXNzIjoiYmV0c2xpcC1zZXJ2aWNlIiwiaWF0IjoxNzcyODc2NTk0fQ.QGiBJRINDsSVKQn3WKRa7XDql5wiLDOG8R7QKc2bD-0&source=SB&deeplink=ftncz%3A%2F%2Fbetslip-history%2Fdetail%3Fid%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJDRkUwUUJNNktDMzQyUjAwIiwicHJmIjoiUFVCTElDIiwiaXNzIjoiYmV0c2xpcC1zZXJ2aWNlIiwiaWF0IjoxNzcyODc2NTk0fQ.QGiBJRINDsSVKQn3WKRa7XDql5wiLDOG8R7QKc2bD-0%26source%3DSB"""
|
||||||
|
vyfot_tiket(url_tiketu, "moje_analyza/tiket_001.png")
|
||||||
12
src/beaky/resolvers/win_draw_lose.py
Normal file
12
src/beaky/resolvers/win_draw_lose.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Class WinDrawLose(Ticket):
|
||||||
|
ticketType: TicketType.WIN_DRAW_LOSE
|
||||||
|
decidingFunc: f
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def f(ticket: WinDrawLose):
|
||||||
|
call endpoint
|
||||||
|
return True
|
||||||
Reference in New Issue
Block a user