Dann ist der Request falsch, der muss in etwa so aussehen
Code:
#include <WinHttp.au3>
$hSession = _WinHttpOpen("myUserAgent1")
$hConnect = _WinHttpConnect("www.domain-name.de")
$sHTML = _WinHTTPSimpleRequest($hConnect, "GET", "/")
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Was extrem wichtig ist! Wenn die Seite die du ansteuerst mit HTTPS (SSL) funktioniert dann sieht das Script natürlich ganz anders aus, und so wie ich das sehen kann ist der Login von Instagram HTTPS.
Das wäre z.B. der Login für Facebook (ist permanent HTTPS). Den hab ich auf
[Only registered and activated users can see links. Click Here To Register...]gefunden
Code:
#include <winhttp.au3>
Global $hSession = _WinhttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1")
Global $hConnect = _WinhttpConnect($hSession, "www.facebook.com", $INTERNET_DEFAULT_HTTPS_PORT)
_FbLogin()
Func _FBLogin()
Local $aDtsg, $aFormid, $apageId
$email = '[Only registered and activated users can see links. Click Here To Register...]'
$passwort = 'password'
$email = StringReplace($email, '@', '%40')
$sHTml = _WinHttpSimpleSSLRequest($hConnect, "GET", "")
$sPost = "charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84&locale=de_DE&email=" & $email & "&pass=" & $passwort & "&charset_test=%E2%82%AC%2C%C2%B4%2C%E2%82%AC%2C%C2%B4%2C%E6%B0%B4%2C%D0%94%2C%D0%84"
$sHTml = _WinHttpSimpleSSLRequest($hConnect, "POST", "login.php?login_attempt=1", "https://www.facebook.com/", $sPost)
_WinHttpCloseHandle($hConnect)
$hConnect = _WinhttpConnect($hSession, "www.facebook.com")
$sHTml = _WinHttpSimpleRequest($hConnect, "GET", "home.php")
FileDelete("site.html")
FileWrite("site.html", $sHTml)
ShellExecute("site.html")
EndFunc