Anfänger benötigt Hilfe^^

12/01/2009 17:45 Mavadoni#1
Hallo,

ich wollte mir ein Programm schreiben, das sich automatisch auf einer bestimmten Seite anmeldet(username und pw eingibt) ohne den Internet Browser zu starten ( sprich ein Script ohne GUI welches ich im hintergrund laufen lassen kann und er jede 30 minuten auf die startseite geht, sich anmeldet und danach wieder auslogt).
Leider bin ich neuling in dem gebiet und weiß nicht wie ich das realisieren kann......... kann mir jemand tool sagen die ich benötige? bzw mir ein bisschen helfen????
12/01/2009 18:04 HardCore.1337#2
Mit AutoIt sollte das zu schaffen sein.
Schau dir mal die "IE.au3" an.
Außerdem sooltest du den befehl ControlSend und ControlClick dir mal genauer anschauen

mfg
12/01/2009 18:05 Kazaaa#3
[Only registered and activated users can see links. Click Here To Register...]
12/01/2009 19:50 ^darkwing#4
Sprachunabhängig solltest du einen HTTP Request and eine Seite senden:

http: //www.xxx.login.php?name=affe&pw=12345 bzw.
http: //www.xxx.logout.php

Das wäre der einfachste Fall. Empfehle dir Python zu lernen.

Kleines Python code snippet, mit dem ich mich in den Router einlogge:
PHP Code:
import httplib

conn 
httplib.HTTPConnection("192.168.2.1")
conn.request("GET""/cgi-bin/login.exe?benutzer=XXXXXX&passwort=XXXXXX"
resp conn.getresponse() 
12/02/2009 19:33 Mavadoni#5
könnte mir jemand sagen wie die anmelde boxen auf der seite heißen???
[Only registered and activated users can see links. Click Here To Register...]

(die box unter SP-ID: und die box unter Passwort)

hab bis jetzt ein script geschrieben was IExplorer startet, die Seite aufruft aber ich bekomms nicht hin das mein script in den feldern was reinschreibt......

würde mich freuen wenn mir einer weiterhelfen könnte

danke.
12/02/2009 20:14 ^darkwing#6
Ich dachte du willst ein Script, dass das für dich im Hintergrund erledigt. Anscheinend nicht :x

SP-ID:
<input name="id" size="15">

Passwort:
<input name="pass" size="15">
12/02/2009 20:31 Mavadoni#7
Quote:
Originally Posted by ^darkwing View Post
Ich dachte du willst ein Script, dass das für dich im Hintergrund erledigt. Anscheinend nicht :x

SP-ID:
<input name="id" size="15">

Passwort:
<input name="pass" size="15">
will ich eig auch aber das hab ich noch nicht hinbekommen :-D bin grad erst am anfang von nem tutorial ^^ und da wurd das bis jetzt nur so erklärt :-P
wenn ich wüsste wies geht würd ich es direkt probieren
12/02/2009 20:45 Mavadoni#8
ok habs geschaft das er sich anmeldet...... jetzt will ich das alles nur noch im hintergrund machen aber wie geht das?!
12/02/2009 21:35 ^darkwing#9
PHP Code:
import httplib
import urllib

params 
urllib.urlencode({'display''true''mode''setcookie''id''13337''pass''peter123''login''Login!'})
headers = {"Content-type""application/x-www-form-urlencoded"}
conn httplib.HTTPConnection("startparadies.de")
conn.request("POST""/login_neu.php"paramsheaders)
response conn.getresponse()
conn.close()
page response.read()
#print page.split("\n")[350] 
In Python. Einloggen funktioniert, habe zwar keinen richtigen Daten aber bekomme die Antwort "Username oder Passwort ist falsch.".
Wie das im Hintergrund allgemein abläuft, habe ich bereits geschrieben.
12/02/2009 23:45 Mavadoni#10
Quote:
Originally Posted by ^darkwing View Post
PHP Code:
import httplib
import urllib

params 
urllib.urlencode({'display''true''mode''setcookie''id''13337''pass''peter123''login''Login!'})
headers = {"Content-type""application/x-www-form-urlencoded"}
conn httplib.HTTPConnection("startparadies.de")
conn.request("POST""/login_neu.php"paramsheaders)
response conn.getresponse()
conn.close()
page response.read()
#print page.split("\n")[350] 
In Python. Einloggen funktioniert, habe zwar keinen richtigen Daten aber bekomme die Antwort "Username oder Passwort ist falsch.".
Wie das im Hintergrund allgemein abläuft, habe ich bereits geschrieben.
pack ich das auch ins autoit?
also dein quelltext? weil bei mir zeigt er ein syntax error!
12/03/2009 00:12 MoepMeep#11
Quote:
Originally Posted by Mavadoni View Post
pack ich das auch ins autoit?
also dein quelltext? weil bei mir zeigt er ein syntax error!
Das ist Python, nicht AutoIt.