Portál AbcLinuxu, 30. dubna 2025 12:41
Možná někdo používáte VOIP operátora IPVox.cz, pro takové tu mám primitivní verzi skriptu na stažení výpisu hovorů (odchozí/přijaté/nepřijaté) ve formátu CSV. Stránky to umožňují sice krásně sosnout, ale je nutné se předtím na webu přihlásit. Takže pro ty, co jsou líní to dělat pokaždé ručně, se hodí nějaká ta automatizace.
Jenom upozorňuji, že skript je polotovar, předpokládá se, že si jej každý dobastlí podle svých choutek a úchylek. Bacha taky, i přesto, že to jede přes SSL, tak ipvox.cz má vyexpirovanej certifikát. Proto jsem tam dal volbu "-k", anžto mi to přišlo lepčí, než nešifrovat vůbec. Poslední věc, dejte si pozor na datumy, IPVox nemá rádo, když tam člověk zadá budoucí datum :/.
#!/bin/sh # -------------------------------------------- DTA=01.05.2011 # odkdy DTB=31.05.2011 # dokdy LOGIN="000111222" # cislo PASSWORD="heslovole" # heslo # -------------------------------------------- # POST_DATA="-d RDE_loginUser=1 -d RDE_loginName=$LOGIN -d RDE_loginPass=$PASSWORD" HEADERS="-A stahovac_CVS_v0.1 -k -s" # # 0) vytvorit pomocny soubor COOKIES_JAR=$(mktemp susenky+pro+ipvox.cz+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX) # 1) login (=> PHPSESSIONID) curl $POST_DATA -c $COOKIES_JAR $HEADERS https://www.ipvox.cz/cs #> /dev/null # 2) stahnout curl -b $COOKIES_JAR $HEADERS -g "https://www.ipvox.cz/cs/muj-ucet/vypis-hovoru?dateSt=$DTA&dateEnd=$DTB&recipient=&type_incoming=1&type_outgoing=1&type_missed=1&search=1&number[]=$LOGIN&orderBy=date_DESC&output=csv" # 3) smazat cookies rm -f $COOKIES_JAR #
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.