workaround

Navod na poslani platby z Unicredit bank

Navod na poslani platby z Unicredit bank

Proc je na takovou vec potreba navod? Because Unicredit’s banking interface sucks a big fallota pochuye ke?

Me prvni pokusy vypadaly nejak takto:
– Na login strance zadam uzivatelske cislo a cislo z autentizacniho kalkulatoru.
– V rozhrani kliknu na zaplatit.
– Vyjede okno, kde je v policku pro ucet predepsano toto:
Na ucet || Zadejte jmeno prijemce, nebo cislo uctu napr. 19-123456789/2700
– Zkopiruju tam castku a cislo uctu v doporucenem formatu, na [Pokracovat] se kliknout neda, takze nekam kliknu, to casto pomaha.
– Input prvek s cislem uctu je najednou prazdny. Po zadani uctu se tam totiz vyroluje nesmyslne menu s jednou jedinou polozkou, ktera se musi extra vybrat, jinak to imbecilni rozhrani zadane cislo uctu zase smaze. Takze ho zadavam znovu.
– Druhe okno vyzaduje jmeno prijemce, protoze bez toho prece nejde poslat penize, na slozenku ho pisete taky, zejo? Jinak nejde pokracovat, jak uz to tak v absurdne navrzenych rozhranich byva. Davam tam nejake nahodne pismeno, aby to drzelo hubu.
– A dostavame se do tretiho okna v ramci jednoho obycejneho bankovniho prevodu. To navrhoval mentalne postizeny webdesigner, ktery znovupouzil kod z nejakeho kvizu typu “10 otazek co vite o hovne”? Teprve ted se dostavam k moznosti zadat variabilni sybol. Potvrzuji.
– A jsem na ctvrtem okne! To me poser holy zada. Tam uz to staci jenom potvrdit cislem z autentizacniho kalkulatoru a vitezime!

Děkujeme!
úspěšně jsme obdrželi následující počet transakcí ke zpracování: 1.

Nikde v rozhrani e-bankingu nelze najit, ze platba byla zadana (nebo se mi to alespon nepovedlo), to se tam objevi asi az platba z banky odejde.

Jasne, ze jsem se tou hromadou blbosti naucil proskakat za nejake tri minuty, coz je asi desetkrat rychlejsi, nez se obsirat s javovou autentizaci ve FIO http://punktopia.cz/internetove-bankovnictvi-race-to-the-bottom/, ale to nic nemeni na zhovadilosti celeho rozhrani. A navic to clovek za mesic zase zapomene. Takze jedina rozumna moznost (krome transplantace housenciho mozku UX designerovi) je xdotool.

A tim se dostavame ke zminovanemu navodu:

Klik [zaplatit]
zadat castku
zkopirovat, nebo zadat cislo uctu prijemce a zustat v tom input prvku
Zmackout vhodnou klavesovou zkratku (u me Hyper + Shift + U), ktera zavola tento skript:

#!/bin/bash
sleep 0.5
xdotool key Tab Return
sleep 1
xdotool key Tab x Return
sleep 1
xdotool key Tab Tab Tab Tab Tab

Rucne zadat variabilni symbol
Enter
Rucne opsat autentizacni klic
Enter

A najednou to je skoro tak jednoduche, jako v ebance. Tam uz nekdy pred patnacti lety stacila na platbu jedna stranka. Kliknul jsem na zaplatit (nebo jak se ten odkaz jmenoval), otevrela se stranka, kde se vyplnilo cislo uctu prijemce, variabilni symbol a castka (pripadne dalsi veci), pridalo se cislo z autentizacniho kalkulatoru, odkliknout a hotovo. Jak proste.

Krome zcela imbecilniho rozhrani si na Unicredit Bank zatim nemuzu stezovat. S vyse uvedenym workaroundem se mi podarilo od toho rozhrani odstinit, takze doufam, ze nebudu muset znovu menit banku. Precijen bych rad obcas delal i jine veci.

Jeste definice klavesove zkratky ve fluxboxu:

~/.fluxbox/keys:
...
Mod3 Shift u :Exec /home/zelenohlav/bin/user_defined_unicredit
...

Nemate-li fluxbox, muzete patrne pouzit xbindkeys http://xahlee.info/linux/linux_xbindkeys_tutorial.html https://www.linux.com/news/start-programs-pro-xbindkeys, ale z pochopitelnych duvodu s touto utilitou nemam zadne zkusenosti.

Posted by zelenohlav in Absurdity, 0 comments