Programm das per Mozilla eine bestimmte Webseite + Variablen besucht Allgemein 

Status
Für weitere Antworten geschlossen.

TehEbil

Registered +
Registriert
März 2009
Beiträge
61
Hi erstmals,
ich versuch gerade, ein Programm zu coden, dass eine Webseite besucht.

Googlex/blabla/y&z/.

Via Batch hab ich das Teilweise geschaft..
Mein Code:

@echo off
set /p a=Geben sie etwas ein.
start firefox.exe http://xxx.xxx.xx/xx/xx/%a%/?max_points=XXXX&min_points=XXXX
pause
exit

Nur kommt dann wegen %a% in der Batch Datei folgender Fehler;
Der Befehl "min_points" ist entweder falsch...

Die XXXX wollte ich auch noch rein coden, jedoch da ich nichtmals bei %a% weiterkomme, hab ich die fürs erste weggelassen. Später sollten die noch automatisch von einer Seite gelesen werden. Wie z.B. ein Counter, der sich immer ändert. Wenn diese Stelle unklar ist, bitte nochmals nachfragen.

Zudem wollte ich das noch eine etwas billige Oberfläche verschaffen, die in etwa so aussehen sollte;
programmoberflche.jpg



Welche Sprache würde gut passen? C#?

& Entschuldigung, falls dies der falsche Bereich ist, ich wusste nicht genau, wohin ich das sonst hin hätte schreiben können. Vielleicht ist das ja sogar greasemonkey >,
//EDIT:
Okay, das mit dem Link öffnen inkl. Variable hab ich geschaft, einfach um den Gesamten Link " machen und um die Variable.

---> "http://xxx.xxx.xx/xx/xx/"%a%"/?max_points=XXXX&min_points=XXXX"

Lol wieso antwortet denn keiner? So schwer ist das doch auch nich ;D
*Bump*
 
Zuletzt bearbeitet von einem Moderator:
a) was willste nun genau
b) in welcher Sprache hast du das vor zu realisieren? Bringt nicht viel wenn wir dir den Code geben und du kopierst das nur und fuegst das ein ohne zu kapieren was du gemacht hast.

kevin
 
Eben, daher bitte ich, mir kleine "Hilfen" zu geben wie ich das umsetzten kann, am besten wäre das in c++ aber dort weiß ich nich, ob man ne grafische oberfläche machen kann.
 
Wenn sich die seite vom Aufbau her nicht ändert brauchst du keine grafische oberfläsche...

Was du brauchst ist ein socket connect auf den webserver auf der die seite liegt, dann holst du dir mit GET die seite und musst den inhalt parsen...

Also Lösungsansatz:
- socket verbindung auf den webserver
- mit nem http request (GET /seite.html) die seite auslesen
- die ausgelesene Seite analysieren (wird dann letztendlich ein großes array sein) und entsprechende Werte auslesen.


Viel Spaß :)
 
Ergänzung zum Lösungsansatz des Vorredners, sofern du dich für C++ entscheiden solltest
kannst du dir folgende Funktionen ansehen (und zwar genau in dieser Reihenfolge ;-) ):

-CInternetSession
-CHttpConnection
-CHttpFile
-CStdioFile (Read verwenden)

ach, und am Ende bitte das Aufräumen der Zugriffe nicht vergessen (close bzw. delete verwenden).
 
Korrekt! Aber die (alter)nativen Funktionen sind in der Handhabung wenig different.
Baut er sich halt nen socket oder halt mal nach c socket library suchen ;)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten