Fix cli
This commit is contained in:
1
config/application.yml
Normal file
1
config/application.yml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
path: data/odkazy.xlsx
|
||||||
@@ -1,28 +1,10 @@
|
|||||||
from playwright.sync_api import sync_playwright
|
from playwright.sync_api import sync_playwright
|
||||||
|
|
||||||
def vyfot_tiket(url, nazev_souboru):
|
def capture_ticket(url, path, ticket_selector = ".ticket-detail-wrapper"):
|
||||||
with sync_playwright() as p:
|
with sync_playwright() as p:
|
||||||
browser = p.chromium.launch(headless=True)
|
browser = p.chromium.launch(headless=True)
|
||||||
page = browser.new_page()
|
page = browser.new_page()
|
||||||
|
|
||||||
page.goto(url)
|
page.goto(url)
|
||||||
|
page.wait_for_selector(ticket_selector)
|
||||||
# TIP: Zde možná budeš muset přidat kód na odkliknutí cookies
|
page.locator(ticket_selector).screenshot(path=path)
|
||||||
# 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()
|
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,6 +12,7 @@ dependencies = [
|
|||||||
"pydantic==2.12.5",
|
"pydantic==2.12.5",
|
||||||
"pandas==3.0.1",
|
"pandas==3.0.1",
|
||||||
"openpyxl>=3.1.0",
|
"openpyxl>=3.1.0",
|
||||||
|
"PyYaml==6.0.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
|
|||||||
Reference in New Issue
Block a user