Automaticka kontrola prvku na web stranke (automat)
Na web stranke su nejake tlacidla, ktore na zaklade urcitych parametrov menia svoju farbu, napr. moznost prihlasenia od urciteho terminu, povedzme od 1.5., do 31.4. 23:59:59 bude napr. sede, 1.1. zmeni farbu na zelenu, na sede sa da kliknut ale vyskoci oznam o neaktualnom termine. Klik na zele zalozi termin.
Otazka znie, ci existuje nejaky nastroj, ktory by (cyklicky) v nejakom mnou zadanom rozumnom intervale vedel kontrolovat urcite tlacidlo, v akom stave sa nachadza.
Alebo nieco podobne, aby som vedel ziskat info inym sposobom ako otvarat dotycnu stranku. A este je na nu prihlasovanie menom a heslom.
Ano, existuje takový nástroj.
Ten nástroj se nazývá například programovací jazyk.
Třeba podmínka v PHP, která zkontroluje datum a pokud je XX, načte tlkačítko se zeleným pozadím a pokud je dattum YY, načte ho se šedým pozadím.
https://php.vrana.cz/kontrola-data.php
Napriklad AitoIt
Na webu najdes spoustu skriptu, jak udelat, co potrebujes
Vdaka, ale trosku sme si nerozumeli. Stranka je hotova, nieje moja, ja len by som potreboval sledovat zmenu ovladacieho prvku na predmetnej stranke, aby som sa nemusel fyzicky stale prihlasovat a osobne kontrolovat ci uz je to povolene. Ak by nejaky robot nasiel/zistil ten prvok povoleny, poslal by email.
Spravne, urcite sa nieco take da naprogramovat . . . .
ked je tam nutnost prihlasovania, tak sa nastrojom ako je autoit nevyhnes. nieco musi vyplnit prihlasovacie udaje a kliknut na tlacitko "prihlasit".
A víš proč? Protože jsi nenapsal všechny informace.
Inspiraci najdeš tady: Web Alert (Website Monitor)
Podobné téma bylo i na Poradně: Jak sledovat změny webových stránek?
Vdaka, pri citani ma napadlo, ze naozaj asi bude treba nejakym sposobom obnovovat stranku, lebo otvorena stranka sa sama neaktualizuje . . . To bol len taky napad, viac menej skoro jednorazova zalezitost, ale pozriem, mozmo sa na nieco zide v buducnu. Dakujem.
Proto jsem ti doporucoval AutoIt.
Jednoduchý skript, který bude v cyklu kontrolovat barvu na stránce (tu stránku musíš obnovovat) a až se bude barva tlačítka shodovat s tebou požadovanou barvou, tak na tlačítko klikne.
Od toho se odvíjí, na jaké úrovni bude potřeba informaci získávat: prosté parsování HTML, sestavení DOMu a aplikaci skriptu (rozjetí js enginu) a nebo úplné vyrendrování v headless prohlížeči. Zda stránka mění svéparametry na session cookie nebo předchozím poždavku.
Záleží, na jaké úrovni je ta barvička definována. Zda přes class přímo u prvku, nebo nějak složitě přes background-image. který je definován v externím css, který je natahován přes nějaký react framework.
A zda stránka jde vůbec stáhnout přes prostý GET ab initio. Mnoho stránek už jsou domrvených tím,že se nesestaví bez javascriptu nebo pokud nemáš cookie,tak stránka dělá nějaké redirectovací kolečko.
Vdaka za info, ale to bolo v akej reci?
Neber to v zlom, programovat som skoncil niekde v pascale . . . ak neratam cobol na VS
A to jsem se snažil. Jako laik sám nezjistíš, na jaké úrovni je sledovaná informace signalizována.