OTPdirekt lekérdezése

 ( petyas | 2013. január 8., kedd - 22:07 )

Sziasztok!

Szeretném az OTPdirekt számlámat parancssorból lekérdezni (wget).
keresgettem a neten. de csak KALMI megoldását találtam,
de viszont a számlámhoz nincs telekód.

Az indamail postafiókomat sikerült ilyen módszerrel lekérdeznem

Minden segítséget köszönök !
Péter

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

azt hogy mennyi az egyenleg? curl-al próbálkozz ha nem kell sms belépés

2013. január 1-től _mindenhez_ kötelező az SMS azonosítás OTP-nél. Persze ki lehet kapcsolni, de nagyon nem ajánlanám...

A kártyalekérdezés kint van a főoldalon. Nem kell hozzá otpdirekt. Az sms-es azonosítás )ha jól tudom) csak az otpdirekten belül van.

curl +1
SMS csak tranzakciohoz kell, belepeshez nem. Egyenleghez meg be sem kell lepni.

"Egyenleghez meg be sem kell lepni."
wtf did i just read

tényleg nem kell, bank kártya szám és a telekód elég, nincs semmi sms auth stb

A telekód, az alapértelmezetten a számlaszám utolsó 3 számjegye ( https://www.otpbank.hu/portal/hu/Egyenleglekerdezes ). Ha esetleg megváltoztattad, akkor bármelyik OTP-ben kiütik neked.

Beleírtam ezt is a posztba, és belinkeltem ezt a HUP témát.

Ha még aktuális:


#!/bin/bash

read -p "Telekód: " -s line
echo -en "\nEgyenleg: "
wget -q --no-check-certificate -O - https://www.otpbankdirekt.hu/homebank/do/bankkartyaEgyenlegLekerdezes --post-data="azonosito=IDE_JÖN_AZ_AZONOSÍTÓ&telekod=$line&muvelet=login" | grep -e "span class=\"value\"" | head -1 | cut -d "<" -f 3 | cut -d ">" -f 2

Egyszerű, de működik.

Alapértelmezésben az azonosító a kártyaszám utolsó 10 számjegye.

Köszönet érte.

Egészen apró kötekedés. Ha már nincs a grep regexp-jében a shell részéről helyettesítés, nem kell az idézőjelet escape-elni, olvashatóbb így:

grep -e 'span class="value"'


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Igaz. C-s megszokás. Reflexből sikerült így.