problem mit FF

  • ja...ich wollte nen autologin bauen....hat auch geklappt----->juhu :)

    jetzt wollte ich die abfragen weiter beantworten....dann kam ein problem...das fenster hatte keinen richtigen namen :( deswegen bracuh ich die "sid" !kann man die irgendwie auslesen? die steht obne im browser....ueber den Iexplorer geht das ja irgendwie! oder ich mach ne msgbox....nur dann bekomm ich die Url nicht mit der inputbox verbunden :( wisst ihr da hilfe?

    hier mal was ich hab!

    [autoit]

    #Include $Socket = _FFStart() If $Socket <> -1 Then ;die FF.au3 muss in das Include verzeichniss von Autoit _FFOpenURL($Socket, "http://www.google.de") Endif _FFSetValueByName($Socket,"nickname","nick") $Obj = "content.document.forms[0]." Sleep(Random(100,405)) _FFSetValueByName($Socket,"passwort","PW :) ") Sleep(Random(100,300)) _FFSetGet($Socket, $Obj & 'submit()') $Eingabe = InputBox('Sid', 'Bsp.:f8b4a59545c816c63df8e205b838e2e2d') _FFOpenURL($Socket, "http://google.de/login.php?action=lognfinish&sid=" , & $Eingabe)

    [/autoit]


    eigentlich muesste dasdoch hierstehen:

    <table border="0" cellpadding="0" cellspacing="0" class="table1" width="145">
    <form name="login" action="login.php" method="POST"><input type="hidden" name="sid" value="3a83239673eb79eb261474e70d533093" />

    <input type="hidden" name="action" value="login">

    aber so bekomm ich nix als antwort :(

    $sID = _FFGetValueById($Socket, "sid")
    MsgBox(16,"$sID)

    2 Mal editiert, zuletzt von m4j0r (21. Februar 2008 um 23:10)

  • Nun, du hast: _FFGetValueById
    aber name="sid" und nicht id="sid"
    Name und ID sind 2 verschiedene Sachen. Daher brauchst du _FFGetValueByName

  • jha....das hab ich vorhin auch gesehen ^^ die sid wird jetzt ausgelesen,....nur das "anfuegen" an den link klappt irgendwie nich....bzw. er macht NIX.....wie kann ich denn autoit nun sagen das er das verbinden soll und dann da auf den link geht?

    ich hab das so probiert:

    $sName = _FFGetValueByName($Socket, "sid")
    _FFOpenURL($Socket, "http://google.de/login.php?action=loginfinish&sid=" , $sName)

    is da was falsch?

  • Ja. Du hast $sName als TabID angegeben. Strings musst du mit & verknüpfen:
    $sName = _FFGetValueByName($Socket, "sid")
    _FFOpenURL($Socket, "http://google.de/login.php?action=loginfinish&sid=" & $sName)

  • ja....das hat super geklappt.....und läuft jetzt auch einwandfrei....nur jetzt das naechste problem :(

    wie bekomme ich hier den inhalt der liste in nen array oder .cvs oder .txt oder so?

    das ist der quelltext:
    <td width="3%" rowspan="13">&nbsp;</td>
    <td width="94%" colspan="3">
    <table border="0" cellpadding="0" cellspacing="0" class="table1" width="100%">
    <tr>

    <td width="100%" height="16" colspan="4" class="gray80"><b><font class="normYellow">&nbsp;Übersicht der laufenden Angriffe nach Districten</font></b></td>
    </tr>
    <tr height="19">
    <td width="25%" class="pixAll" align="left"><b><font class="normWhite">&nbsp;District:</font></b></td>
    <td width="25%" class="pixAll" align="center"><b><font class="normWhite">Angriffsstärke:</font></b></td>
    <td width="25%" class="pixAll" align="center"><b><font class="normWhite">Verteidigung:</font></b></td>
    <td width="25%" class="pixAll" align="center"><b><font class="normWhite">Anzahl:</font></b></td>