webformular automatisch erstellen und mit get senden



  • hi

    ich möchste ein ein webformular automatisch erstellen, ausfüllen und an eine url senden. danach soll das ergebnis (also die als antwort erstelle seite) geparst werden. jetzt ist die frage, wie stelle ich das unter c++ am besten an?
    ... und bevor jetzt jemand spammen, faken oder sontiges zweifelhaftes vermutet, kann ich gleich beruhigen: ich möchte den service der webseite [1] mehrmals hintereinander automatisiert nützen, wobei in der ersten dropdownbox HLA-B*08 ausgewählt sein soll, in der zweiten nonamers (9 aa) und in der dritten jeweils eine andere sequenz. dann soll abgeschickt werden und von der nächsten webseite der wert unter score eingelesen werden. z.b. für das peptid SYFPEITHI wäre das 9.

    kann mir da wer weiterhelfen, ich ich das unter c++ löse?

    thx
    lordy

    [1] http://www.syfpeithi.de/Scripts/MHCServer.dll/EpitopePrediction.htm



  • Auf jeden Fall brauchst du schonmal Sockets, um die Verbindung aufzubauen. Dann solltest du dich mit dem HTML-Protokoll beschäftigen...
    Wie das genau geht, kann ich dir aber leider nicht sagen 😞



  • Badestrand schrieb:

    Wie das genau geht, kann ich dir aber leider nicht sagen 😞

    Mußt du auch nicht - es reicht, wenn du auf den Artikel "Sockets und das HTTP-Protokoll" im Magazin hinweist 😉



  • Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • benutze libcurl - http selbst zu implementieren ist viel zu aufwendig



  • Aufwendig schon, aber man kann verflucht viel dabei lernen 👍



  • schau dir libcurl und libxml2/libxml++ (da ist afaik auch ein HTML-Parser bei) an. Damit hättest du schon mal die richtigen Werkzeuge.

    Badestrand schrieb:

    Auf jeden Fall brauchst du schonmal Sockets, um die Verbindung aufzubauen. Dann solltest du dich mit dem HTML-Protokoll beschäftigen...
    Wie das genau geht, kann ich dir aber leider nicht sagen 😞

    Nein und Nein. Man braucht keine Sockets und so was wie das HTML-Protokoll gibt es schon mal gar nicht!



  • danke, werd mir die libs mal ansehen!



  • rüdiger schrieb:

    schau dir libcurl und libxml2/libxml++ (da ist afaik auch ein HTML-Parser bei) an. Damit hättest du schon mal die richtigen Werkzeuge.

    Badestrand schrieb:

    Auf jeden Fall brauchst du schonmal Sockets, um die Verbindung aufzubauen. Dann solltest du dich mit dem HTML-Protokoll beschäftigen...
    Wie das genau geht, kann ich dir aber leider nicht sagen 😞

    Nein und Nein. Man braucht keine Sockets und so was wie das HTML-Protokoll gibt es schon mal gar nicht!

    Bitte entschuldige meine Unwissenheit



  • rüdiger schrieb:

    schau dir libcurl und libxml2/libxml++ (da ist afaik auch ein HTML-Parser bei) an.

    ich hätte es jetzt mit curl versucht, zb:

    curl -F "sequence_text=FLRGRAYGL" -F "submit=submit" http://tools.immuneepitope.org/analyze/cgi-bin/mhc_I_binding.py
    

    kommt aber als output leider nur der html code der originalseite weder die sequenz ist eingefügt noch wird abgeschickt ... was mach ich da falsch?

    thx
    lordy



  • lord_bk schrieb:

    rüdiger schrieb:

    schau dir libcurl und libxml2/libxml++ (da ist afaik auch ein HTML-Parser bei) an.

    ich hätte es jetzt mit curl versucht, zb:

    curl -F "sequence_text=FLRGRAYGL" -F "submit=submit" http://tools.immuneepitope.org/analyze/cgi-bin/mhc_I_binding.py
    

    kommt aber als output leider nur der html code der originalseite weder die sequenz ist eingefügt noch wird abgeschickt ... was mach ich da falsch?

    thx
    lordy

    ok geht jetztn, man muss ihm alle formularelemente setzten auch die leeren thx auf alle fälle 🙂


Anmelden zum Antworten