HTTP-Header + Wohin die Post-Daten?



  • Hi,
    ich muss einen Web-Bot programmieren welcher sich auf ein paar Seiten hinundher bewegt. Realisiert habe ich das mit wxWidgets

    Klappt soweit auch recht gut, nur habe ich bei einer Seite ein Problem. Die Seite wird von einer anderen Seite mit Argumenten aufgerufen:

    // Soll next.php mit username=="NUb" aufrufen
    <form id="login" action="next.php" method="post">
    <input type="text" name="username" maxlength="50">
    <input type="submit" name="submit" value="OK">
    </form>
    

    Nun Frage ich mich, wie ich auf diese Seite mit meinem Bot komme. Eigentlich habe ich einfach wxURL genommen, Seite geholt, Link gesucht und Peng, nächste Seite. Nun Frage ich mich aber, wie ich nun den "username" übergeben soll. Per HTTP-Header oder so? Ich habe keine Ahnung!

    Danke,NUb



  • vielleicht hilft folgendes posttohost

    http://www.php-faq.com/postToHost.html



  • und ich sag dann immer nur *häh*?

    isses nicht einfach möglich beim Aufruf der next.php $_POST['username'] nen Wert mitzugeben?

    manuell also als NICHT-BOT wäre das ja einfach nur

    action=next.php method=post ...

    input type=hidden name=username value=benutzername

    das muss doch auch in nen paar zeilen gehen und nicht:

    $host = "http:\\www.huhu.de\next.php";
      $port = 80;
      $postdata = "username=benutzername";
      if ($sp = fsockopen($host, $port)) 
    
    fputs(nen wolf);
    

    usw.usf.



  • Oklino schrieb:

    und ich sag dann immer nur *häh*?

    isses nicht einfach möglich beim Aufruf der next.php $_POST['username'] nen Wert mitzugeben?

    manuell also als NICHT-BOT wäre das ja einfach nur

    action=next.php method=post ...

    input type=hidden name=username value=benutzername

    das muss doch auch in nen paar zeilen gehen und nicht:

    $host = "http:\\www.huhu.de\next.php";
      $port = 80;
      $postdata = "username=benutzername";
      if ($sp = fsockopen($host, $port)) 
    
    fputs(nen wolf);
    

    usw.usf.

    dann sag halt wie 😃
    du gehst ja nicht über ne html seite.. also wo soll das action stehen?
    ebensowenig funktioniert hier get, da die folgeseite die daten ja per post erwartet .. sie dort als post (so ich hoffe abgesichert) abgeholt werden.
    somit müssen die daten ihm per post überreicht werden..
    ist ja nicht so ein problem... 😕



  • das war nicht böse gemeint oder als Kritik 😉 eher als Frage, weil mich das Thema auch interessiert 🙂


Anmelden zum Antworten