Guten Abend zusammen,
ich habe ein Problem beim Login auf einer Seite über WinHTTP. Leider weis ich nicht einmal ob's an meinem Code liegt oder am Login Script der Seite. Ich geb Euch mal meine Codeschnipsel...
Live HTTP Header
Spoiler anzeigen
http://www2.willstequatschen.de/insert/login.php?action=login
POST /insert/login.php?action=login HTTP/1.1
Host: www2.willstequatschen.de
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: http://www2.willstequatschen.de/la/sites/offline/index.php?x=976199904
Cookie: __utma=144903531.1453022580.1302114944.1313519071.1313521765.142; __utmz=144903531.1313521765.142.52.utmcsr=meinvz.net|utmccn=(referral)|utmcmd=referral|utmcct=/Link/Dereferer/; PHPSESSID=6eeb055efb355cc6b85039f3d23e9046; __utmc=144903531; __utmb=144903531.2.10.1313521765
Content-Type: application/x-www-form-urlencoded
Content-Length: 49
benutzer=Benutzername&pass=Kennwort&secpass=&secure=0
Alles anzeigen
AutoIt Script
Spoiler anzeigen
#include <WinHTTP.au3>
$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0")
$hConnect = _WinHttpConnect($hSession, "http://www2.willstequatschen.de")
$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "/insert/login.php?action=login", "http://www2.willstequatschen.de/la/sites/offline/index.php?x=976199904", "benutzer=Benutzername&pass=Kennwort&secpass=&secure=0")
[/autoit] [autoit][/autoit] [autoit]FileWrite("Request01.html", $sHTML)
[/autoit] [autoit][/autoit] [autoit]$aReturn = StringRegExp($sHTML, 'class="male">\a</span>!', 1)
[/autoit] [autoit][/autoit] [autoit]MsgBox(64, "info", $aReturn & " ergebnis" )
[/autoit] [autoit][/autoit] [autoit]_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Quelltext Login:
Spoiler anzeigen
<div id="wrapper" class="clearfix">
<div id="maincol">
<div id="leftcol">
<div id="left_login" class="inner">
<form id="loginform" name="login" action="../../../insert/login.php?action=login" method="post">
<p>Dein Benutzername</p>
<input id="benutzer" maxlength="16" type="test" class="input" name="benutzer" /> <br />
<p>Dein Passwort</p>
<input id="password" maxlength="50" type="password" class="input" name="pass" />
<input id="secpass" type="hidden" name="secpass" value="" />
<input id="secure" type="hidden" name="secure" value="0" />
<input id="seccheck" type="checkbox" name="seccheck" value="1" checked="checked" >secure
<input type="image" src="../../images/offline/btn_login.png" border="0" style="margin: 6px 0 0 0px" onclick="return crypt();" />
</form>
<p style='position: absolute; top: 120px; margin-top: 3px; margin-left: 14px; line-height: 20px;'>
<a href="password.php">
Passwort vergessen?
</a>
</p>
</div>
<script type="text/javascript" >
var benutzer=document.getElementById('benutzer');
if(benutzer.value == '' )
{
benutzer.focus();
}
</script>
<div id="left_content">
<div id="onlineuser">
Alles anzeigen
Vielleicht kann mir mal jemand einen Tip geben warum mein Ergebns respektive die Request01.html immer 0 ist. Liegts vllt. an diesem seccheck oder am eingebetteten JavaScipt?
Danke schonmal im voraus