Hallo, Ich erstelle zzt diverse Autologin Scripte, was auch immer zu 90% funktionierte. Bei einer Seite Stoße ich allerdings auf Granit.
Ich nutze folgenden Code für das Autologin:
<HTML>
<HEAD>
<TITLE>
Login</TITLE>
<script>
<!--
function login() {
document.form1.action="https://makler.allianz.de/wps/portal/tw/makler.allianz.de/login.html/!ut/p/b1/04_Sj9CPykssy0xPLMnMz0vMAfGjzOJNLTwtDJ28DbwMfCxdDRwNgn3dPDz8nF0tzIEKIlEUmDk5gxR4m3j5ORpZOJkQp9_Z3dHDxNzHwMA_zMnMwMgpKNjcz9HZwMDdgJD-cP0oNCWYLgArwGcFWIEBDuBooO_nkZ-bql-QGxphkBmQDgAH68-Q/pw/Z7_58I81BK0J03J50A8TJE11M2086/act/id=0/p=form.action=action.key.login/288536515951/=/#Z7_58I81BK0J03J50A8TJE11M2086";
document.form1.submit();
}
//-->
</script>
</HEAD>
<BODY onLoad="login()">
<FORM NAME="form1" id=form1 METHOD="POST">
<INPUT TYPE="hidden" NAME="de.allianz.portal.login.userid" VALUE="User_Geheim">
<INPUT TYPE="hidden" NAME="de.allianz.portal.login.password" VALUE="PW_Geheim">
<input type="hidden" id="applicationname" name="applicationname" value="LOGINPORTLET"/>
<input type="hidden" id="protocolstep" name="protocolstep" value="0"/>
<input type="hidden" id="protocolsubstep" name="protocolsubstep" value="LOGINPORTLETFORMSTART"/>
<input type="hidden" id="ns_Z7_4O8A1BK0JGI780A8DBT1IP3OL7_WPSRedirectURL" name="WPSRedirectURL" value="https://makler.allianz.de/app/alms/link.html"/>
</FORM>
</BODY>
</HTML>
Bei dieser Seite (in dem Falle das Allianz Marklerortal) wird die Zeichenfolge (nach "https://makler.allianz.de/wps/portal/tw/makler.allianz.de/login.html/!ut/p/b1/" ) unter "document.form1.action=" jedesmal geändert (ca alle halbe Stunde). Wenn die Zeichenfolge noch "aktuell" ist funktioniert alles super, aber sobal die Seite die URL ändert geht das nichtmehr.
Ich schätze mal, dass die Zeichenfolge eine Session ID ist?!
Hat jemand einen Lösungvorschlag wie ich das Script erfolgreich schreiben kann, sodass es immer funktioniert? Wäre sehr dankbar für jeden Tipp!
Danke und Beste grüße