Klar, indem du dich über das Script erstmal einloggst. (Mit den _IE*-Funktionen)
_INET -Fragen
-
- [ offen ]
-
der Scripter -
3. Mai 2009 um 19:39 -
Geschlossen -
Erledigt
-
-
oh gott und welche wären dass?
es gibt nähmlich keine wie _ielogin oder so?
wenn ich das mit _iebodyhtmlwrite mache, klappt das dann?
-
Gehe wiefolgt vor:
- Untersuche den Quelltext nach den Formularnamen der benötigten Felder für den Login
- Schaue dir die _IE* und _IEForm* -Funktionen an - Es gibt einige Beispiel um Formulare ausfüllen zulassen. -> z.B. von _IEFormSubmit Beispiel: 2
- Such dir die Funktionen zusammen die du für den Login auf der Seite brauchst
- Fertig, das Script loggt sich nun selbst ein und du kannst _INetGetSource für deinen Link machen
-
Ich habe ein kleines Problem: es passiert nichts.. Was mach ich falsch?
[autoit]
[/autoit][autoit][/autoit][autoit]
#include<IE.au3>$seite =_IECreate("www.kingsage.de")
[/autoit]
$logname = _IEFormGetObjByName($seite,"user")
$formlogname = _IEFormElementGetObjByName($logname,"g")
_IEFormElementSetValue($formlogname,"Der Striker")Als Meldung kommt folgendes:
--> IE.au3 V2.4-0 Warning from function _IEFormGetObjByName, $_IEStatus_NoMatch
--> IE.au3 V2.4-0 Error from function _IEFormElementGetObjByName, $_IEStatus_InvalidDataType
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataTypeHab nochmal nachgeguckt und gelöst:
[autoit]
[/autoit][autoit][/autoit][autoit]
#include<IE.au3>$seite =_IECreate("www.kingsage.de")
[/autoit]
sleep(2000)
$logname = _IEFormGetObjByName($seite,"kalogin")
$formlogname = _IEFormElementGetObjByName($logname,"user")
_IEFormElementSetValue($formlogname,"Der Striker") -
Noch eine Frage:
Wie ist hier der Name der Form? Oder wie kann ich die Spielwelt auswählen lassen?
Code
Alles anzeigen<form method="post" action="index.php?s=main&a=login" name="kalogin"><input type="hidden" name="SD_FRAMEWORK_SESSION" value="b22720479a82e0f75d48791733d2006a" /> <span class="login_label">Spielwelt:</span> <table cellspacing="0" cellpadding="0" onclick="switch_world_selection()" onmouseover="this.style.cursor='pointer'"> <tr> <td><img src="img/layout/lay_main_select_left.png" alt="" /></td> <td class="select"> <span id="world_name">Welt wählen</span> </td> <td><img src="img/layout/lay_main_select_right.png" alt="" /></td> </tr> </table>
--------unten steht das noch in :
Code
Alles anzeigen<div id="world_selection" style="display:none;"><div class="world" onclick="select_world('1', 'Welt 1');" onmouseover="this.style.cursor='pointer'"><span style="top:9px; left:8px; position:relative;">Welt 1</span></div> <div class="world" onclick="select_world('2', 'Welt 2');" onmouseover="this.style.cursor='pointer'"><span style="top:9px; left:8px; position:relative;">Welt 2</span></div> <script type="text/javascript"> <!-- select_world('3', 'Welt 3'); //--> </script> <div class="world" onclick="select_world('3', 'Welt 3');" onmouseover="this.style.cursor='pointer'"><span style="top:9px; left:8px; position:relative; color:#840000; font-weight:bold;">Welt 3</span></div> <div class="world" onclick="select_world('4', 'Welt 4');" onmouseover="this.style.cursor='pointer'"><span style="top:9px; left:8px; position:relative;">Welt 4</span></div> </div>
geht das irgendwie mit valueset( select_world())??
-