URLs und Scripte aufrufen



  • Guten Tag, wie der Titel schon andeutet, möchte ich mit C++ ein Programm schreiben, was zum Beispiel die Seite www.google.de "öffnet" und dort dem Script was hinter dem "Google-Suche" Button steckt den/die Suchbegriff/e übergibt. Oder zum Beispiel soll er auf forum.chip.de gehen, sich dort anmelden, prüfen ob neue PNs da sind, oder sogar neue schreiben können!!!

    Ich habe ein bisschen Erfahrung mit C++ Ich weiß was Variablen sind, IF Abfragen sind kein Problem, ich weiß das geöffnete "Abschnitte" wie z.B. mit { wieder geschlossen werden müssen und tjaa ^^
    PHP und HTML habe ich auch mal gemacht, müsste allerdings erst wieder nen bissl rein kommen auch da IF abfragen und variablen kein Problem.

    Ich brauche einfach einen der mir die besagten Scripts oben "vorschreibt", danach kann ich die (denke ich) nach meinem belieben weiter schreiben.

    Es sollte ja ganz einfach sein.

    - Geh auf http://forum.irgendwas.de/login.php   // Wie lautet der Befehl, das // C++mit dem Internet kommunizieren und die Seite da aufrufen soll?
    - übergebe TextBox"login" Alfons2   // Da setzt es zum großteil aus, ich weiß // nicht wie man C++ und PHP zum kommunizieren bringen soll.
    - übergebe TextBox"password" 1234   // auhc hier das selbe wie eins drüber
    - geh auf http://forum.irgendwas.de/private.php und ???  // Hier müsste man doch das // PHP Script durchforsten und die Stelle raussuchen wo er z.B. sagt 2
    // Nachrichten, das müsste das Programm speichern und in ein/e TextBox/Label 
    // ausgeben
    

    und so weiter, ihr seht ein bisschen verständnis habe ich in sowas und ich habe mich mit auseinander gesetzt, jetzt müsst ihr mir nur noch helfen aus dem "geht auf und dem Rest ein Programm zu schreiben!

    Ich bedanke mcih schonmal im vorraus



  • Ich brauche einfach einen der mir die besagten Scripts oben "vorschreibt", danach kann ich die (denke ich) nach meinem belieben weiter schreiben.

    Jemand der mir halt sagt, so und so öffnet man halt das Script und wenn du den und den TextBox-Inhalt brauchst, musst du das und das machen, danach kann ich probieren selber weiter zu kommen und falls es Probleme gibt, frag ich einfach wieder. Fragen kostet ja nichts...



  • Hallo,

    mal davon abgesehen dass du im falschen Unterforum bist, ist dieses Komplexe Themengebiet nicht in 2-3 Sätzen erklärt! "Ein bißchen C++" wird dafür nicht ausreichen.

    LG, Micha



  • Wenn du so ein Programm schreiben willst, solltest du dich ein wenig mit TcpIP beschäftigen. Musst mal Googlen was es da für Windows alles gibt.
    Programm aufbau wäre etwas wie dies:

    1. Über Internet String an -> Internetadresse + Port80 (Standartport für HTTP)
    (Wie der String genau aussieht, den du senden musst kann ich dir gerade nicht sagen, wenn ich zuhause bin vll.)
    Ansonsten findest du den nötigen String auch selber so heraus:

    Einen Server schreiben der auf Port 80 hört. Dann mit deinem Browser über localhost versuchen auf den Server zu connecten und schauen, was der Server ausgibt.

    2. Der Server sollte dir ein String mit dem Inhalt der Webseite zurück schicken.
    Da das ganze dynamisch zu machen etwas schwerer ist - einfach mal statisch beschreiben:
    Du überprüfst ob der Server etwas zurück gibt - Wenn ja hat alles geklappt.
    Dann sendest du einen weiteren String mit den nötigen Post String zur Webseite.
    Wie das geht - da kann ich dich nur wieder auf den eigenen Server verweisen den ich vorher angesprochen hatte.
    (Welche Post daten du zu senden hast, musst du natürlich ersteinmal in der html-datei der seite nachlesen (beim browser->quelltext anzeigen und dort die Formular-Elemente suchen - der Name ist das wichtige))

    Nachdem du diese wieder zum Server gesendet hast, geht das gleiche wieder von vorne los für pm formular etc.

    Das ist eine recht komplexe Programmierung, aber mit ein wenig Arbeit wohl zu bewältigen.
    Solltest dich auf jeden Fall über Netzwerk(Internet)programmierung informieren



  • Kann leider nicht Editieren, hier nochn Link:
    http://www.hs-augsburg.de/~sandman/c_von_a_bis_z/c_028_002.htm


Anmelden zum Antworten