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
|
||||
|
||||
def vyfot_tiket(url, nazev_souboru):
|
||||
def capture_ticket(url, path, ticket_selector = ".ticket-detail-wrapper"):
|
||||
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)
|
||||
|
||||
page.wait_for_selector(ticket_selector)
|
||||
page.locator(ticket_selector).screenshot(path=path)
|
||||
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",
|
||||
"pandas==3.0.1",
|
||||
"openpyxl>=3.1.0",
|
||||
"PyYaml==6.0.3",
|
||||
]
|
||||
|
||||
[project.optional-dependencies]
|
||||
|
||||
Reference in New Issue
Block a user