PMbwmon bandwidth monitor: can specify which interfaces to watch, also supporting...
[hband-tools.git] / crawler-bin / otp-szepkartya-egyenleg
blob89fea16478664f04c155a530782f5b32636f5881
1 #!/bin/bash
3 if [ -z "$2" ]
4 then
5 echo "Usage: $0 <Card8> <TeleCode>
6 Card8 Bankkartya szam utolso 8 szamjegye
7 TeleCode Telekod, ami kezdetben a kartyaszam utolso 3 szamjegye" >&2
8 exit 1
9 fi
11 set -e
12 set -u
14 cardnum8=$1
15 telecode=$2
17 if [ ${#cardnum8} != 8 ]
18 then
19 echo "A 8-jegyű bankkátya szám kell." >&2
20 exit 1
22 if [ ${#telecode} != 3 ]
23 then
24 echo "A 3-jegyű telekód szám kell (ami kezdetben a kártyaszám utolsó 3 számjegye)." >&2
25 exit 1
28 url=https://magan.szepkartya.otpportalok.hu/egyenleglekerdezes/
30 cookies=`curl -sS "$url" -c /dev/fd/3 3>&1 1>/dev/null`
31 cookies="$cookies; cookie_prod=3"
33 ajaxtoken=`curl -sS "$url" -b /dev/fd/3 3<<<"$cookies" |\
34 grep -Eo 'var\s+ajax_token\s*=\s*.[a-fA-Z0-9]+' | cut -f2 -d"'"`
36 curl -sS https://magan.szepkartya.otpportalok.hu/ajax/egyenleglekerdezes/ \
37 -b /dev/fd/3 3<<<"$cookies" \
38 -H 'Origin: https://magan.szepkartya.otpportalok.hu' \
39 -H 'X-Requested-With: XMLHttpRequest' \
40 -d "s_azonosito_k=$cardnum8" \
41 -d "s_telekod_k=$telecode" \
42 -d "ajax_token=$ajaxtoken" \
43 -d "s_captcha=" |\
44 jq .