-
07-11-2013, 15:30 #1Member
- Registered
- 19/06/04
- Location
- Oosterzele
- Posts
- 5,152
- iTrader
- 13 (100%)
- Mentioned
- 4 Post(s)
- Reputation
- 0/52
script maken dat internet connectie checkt en automatisch inlogt op browser
hey

op mijn kot in gent zit ik echt met zo een typisch huisjesmelkers internet. ik heb wel 50gb download limiet maar elke 2uur word ik gedisconnect en 5-6 keer opnieuw inloggen per dag na 4 maand begint echt mijn strot uit te komen. ook tijdens het gamen is dit enorm storend dat ik op belangerijke momenten disconnect en opnieuw mag beginnen/ tijd verlies.
dus mijn idee was een batch te maken die automatisch pingt naar google en als ik geen response krijg opent hij chrome, surft naar de pagina en logt mij in met username/pw dat automatisch gesaved staat.
mijn programmeer skills beperken zich tot wat ge leert in het middelbaar dus ver ben ik nog niet geraakt
Code:@ECHO OFF PING www.google.com |FIND "Reply from " > NUL IF NOT ERRORLEVEL 1 ECHO You have an active connection to the internet IF ERRORLEVEL 1 cd "%ProgramFiles(x86)%\Google\chrome\application" && START chrome.exe "http://go.i4s.be/?res=notyet&uamip=192.168.182.1&uamport=3990&challenge=fa95a399eb6d0d0eb6fa2ac1784433c0&userurl=&nasid=STCEUKUN029&mac=5C-26-0A-0E-4D-61" EXIT
zo ver ben ik tot nu toe geraakt. ik moet dus nog wat code hebben die voor mij automatisch inlogt. maar ik heb geen idee hoe ik daar aan begin..
ook sluit die batch af na 1 keer mijn browser te openen en als ik al ingelogd ben sluit hij ook af. in principe zou ik dan willen dat hij na dat ik ingelogd ben opnieuw begint te checken zodat ik niet elke keer die batch file moet aanklikken... want dan kan ik evengoed mijn browser openen en op login klikkenLast edited by zaj; 07-11-2013 at 15:37.
no votes
-
-
09-11-2013, 15:20 #2
Ik denk dat een simpele ping niet zal werken ;-) Op mjin werk hebben we onlangs eens verkennend gediscussieerd om een "check"-programma te schrijven.
Wat ik afleid uit je post is dat je -- voor internet te hebben -- je moet inloggen op een of andere portaal site (go.i4s.be); als je pinged naar google; krijg je zowiezo een response, is het niet van Google, dan is het van de redirect naar i4s.
Imho zou je moeten schrijven -- en dan wellicht beter dan een simpele batch-script (denk ik
) dat hij eerst checked of de IP resolved is, dan kijkt of je een HTTP 200 code terug kijkt en daarna (!) ook nog eens iets meegeeft dat hij kan terug vinden op de website.
bvb; ik maak een pagina aan op test.abc.com; broncode is iets zoals <p>Website is up!</p>.
-> resolv test.abc.com naar IP (obviously)
-> bezoek de website; HTTP code 200 (OK)
-> vind hij iets specifieks terug op de website zodat je kunt verifieren dat het de juiste is en niet redirected is naar de i4s login pagina? (in dit geval bvb "<p>Website is up!</p>")
Dat laatste dus voor het geval redirects aan het werk gaan ;-)
[ Momenteel geen signature ]no votes
-
13-11-2013, 01:09 #3Approved 9liver
- Registered
- 28/11/03
- Location
- Drongen
- Posts
- 6,665
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/28
Eigenlijk is dat totaal niet moeilijk. Alle, ge moet wel wat schrijven.
Imo schrijf je dat het gemakkelijkst als een applicatie in java, .net ofzo.
Daar kan je gemakkelijk HTTP requests en posts doen. Hetgeen jij moet doen is een request naar google en kijken of je een 200 terug krijgt (zoals hierboven aangegeven).
Als dat niet het geval is, moet je een HTTP POST doen en je gebruikersnaam en wachtwoord toevoegen aan die past. Gewoon eens naar de source van die pagina kijken om de kijken hoe de gebruikersnaam en wachtwoord veld noemt en voila.
Ik vermoed dat er zo wel applicaties bestaan die je kan downloaden en de URL ingeeft zodat hij automatisch post.no votes
-
15-11-2013, 13:46 #4Approved 9liver
- Registered
- 13/08/04
- Location
- Kortrijk
- Posts
- 2,960
- iTrader
- 31 (97%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/15
Wow, kan dat :/ I had no idea...
Interessant projectje om die ambetant log-in's te omzeilen op hotelkamers :PSit mens sana in corpore sanono votes
