Internet kapcsolat ellnőrzése és fönntartása ..vhogy

Sziasztok!

Jelenleg egy szabadon használható wi-fi hálózatot használok..DE

Az acetelecom szolgáltatja, ami azt jelenti, hogy előbb be kell "jelentkezni" egy start oldalról (start.wifizone.hu), ami nem tartalmaz mást, mint egy area területet egy képpel és némi szöveggel.
Egy kattintás és máris lehet netezni.

Nos. A baj ezzel az, hogy állandóan megszakad, ledob. NEM hálózati hiba, mert azonnal betöltődik a start oldal, kattintásra már lép is tovább.

A szolgáltató felé jeleztem, azt mondják velük minden rendben.

Arra gondoltam, hogy a gépemen állandóan futna egy lokális szerver, abban be lenne töltve egy olyan oldal, ami figyeli a hálózati kapcsolatot, és, ha megszakad, akkor lefuttat egy scriptet, ami emulálja a kattintást. (éjjel, vagy ha nem vagyok gép mellett, ne álljon meg a letöltés, vagy ha nem veszem észre levélírás közben, hogy már megint ledobott, akkor ne vesszen el a megírt szöveg)

Lehet ilyet csinálni? Mivel? Hogyan?
Vagy esetleg más megoldás?

Előre is köszi!

Hozzászólások

állandóan megszakad, ledob. NEM hálózati hiba

Ki tudja, miért, ez jutott eszembe:

- Pista bácsi, zörög a sárhányó!
- Nem hallom fiam!
- Zörög a sárhányó!
- Nem hallom fiam!
- Zörög a sárhányó!
- Nem hallom fiam, mert zörög a sárhányó!

:)

Attól, hogy ez természetes - elvégre egy zajos csatornán megy a jel -, még hálózati hiba.

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

Én valahogy így állnék neki:

Végtelen bash loop: http://stackoverflow.com/questions/1289026/syntax-for-a-single-line-bas…
Hogy van-e net: http://stackoverflow.com/a/6119010/2891426
S Seleniummal gyártanék egy Python scriptet, ami a megfelelő gombot nyomja: http://docs.seleniumhq.org/projects/webdriver/

Ha valahogy szépen szeretném, akkor az egészet Pythonban írnám, daemonként, s akkor nem kell vele szórakozni.
Egy daemont innen: http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_pyt…
Van-e netet innen: http://stackoverflow.com/questions/20913411/test-if-an-internet-connect…
A Selenium meg még mindig megadja a gombnyomogatós scriptet.
--
blogom

Seleniummal programozottan tudsz böngészőt indítani, s abban tevékenykedni.

Itt egy Python script, ami elindítja a Firefoxszot, megnyitja a HUP-ot, s megpróbál bejelentkezni:
http://pastebin.com/1UgMgj7e

Valami hasonlóval te is tudsz indítani Firefoxszot, megnyitni az oldalt, s megnyomni a gombot.
Ha zavar, hogy a Firefox elindul, talán tudsz neki egy virtuális displayt beállítani, de ilyet még nem csináltam.

Ez a "script, ami emulálja a kattintást".

A "lokális szerverre" mutattam a bash scripteket, vagy Pythonból hasonlót. X időnként lefut, megnézi, van-e net, s a nincs, megfuttatja az előbbi Python scriptet.
--
blogom