Information aus dem Internet
-
Ich möchte ein Programm schreiben, mit dem ich mir immer den traffic des Monats anschauen kann. Dazu müsste ich auf eine Seite zugreifen.
Also: Wie mach ich das?
Wenn ihr zusätzliche Inos braucht (wovon ich ausgeh) dann einfach schreiben plx...
-
Wenn ihr zusätzliche Inos braucht (wovon ich ausgeh) dann einfach schreiben plx...
Wenn du vermutest, dass man hier noch Infos braucht, warum bist du dann nicht selbst so nett und gibst sie freiwillig.
Dazu müsste ich auf eine Seite zugreifen.
Wie meinstn das? Du musst zum Bytes zaehlen doch auf keine Seite zugreifen. Oder verstehe ich dich nicht?
der Guenther
-
Guenther schrieb:
Wie meinstn das? Du musst zum Bytes zaehlen doch auf keine Seite zugreifen. Oder verstehe ich dich nicht?
ich denke er meint einen counter der die statistik in irgendein file irgendwie speichert und er irgendwie darauf zurückgreifen möchte

-
hi,
ich denke winsock und das http protokoll sollten dir weiterhelfen.
gruss
msp
-
...oder noch einfacher über die WinInet-Funktionen (siehe MSDN/PSDK)
-
Also mal 2 Vermutungen.
1. Du möchtest wissen wie viel Traffic deine Inet-Verbindung im Monat verursacht hat, da du dafür aba keine Seite abrufen musst villeicht eher
2. Du hast eine Internetseite auf der steht wie viel Traffic eine Datei oda was auch immer verursacht hat und du willst diesen Wert auslesen um ihn dann irgendwie zu benutzen.Welche davon is nu die richtige?
Auron
-
Falls Du weißt wie man DLLs einbindet und Du zufrieden bist wenn Du z.B mit einem solchen Aufruf an die Seite kommst:
GetHttpFile("http://c-plusplus.net/forum/viewforum.php?f=4","localeseite.htm",true);dann melde Dich bei mir, habe so eine 5KB große "PlugIn-Dll" geschrieben und bin gerade
bei der Dokumentation. Werde natürlich auch (beim "offizielen" Release auf meiner HP) den Quellcode mitveröffentlichen (wobei: kein C/c++).
Es werden intern Winsockets und das Http Protokol benutzt (kein WinInet, weil ich dem Ding nicht so recht traue -> gehört soweit ich weiß zum IE
)
-
Also mal 2 Vermutungen.
1. Du möchtest wissen wie viel Traffic deine Inet-Verbindung im Monat verursacht hat, da du dafür aba keine Seite abrufen musst villeicht eher
2. Du hast eine Internetseite auf der steht wie viel Traffic eine Datei oda was auch immer verursacht hat und du willst diesen Wert auslesen um ihn dann irgendwie zu benutzen.Welche davon is nu die richtige?
Das 1. will ich machen
Dazu müsst ich (glaub ich) im quelltext nachschaun, wie viel MB verursacht wurden...
OK, wie speichere ich den Quelltext?
-
Hö, "Quelltext abspeichern" hört sich aber wieder eher nach Variante 2 an

Woher genau holst du denn nu die Informationen, wieviel Traffic du verbraten hast ?
Über irgendne Internseite wie z.B. http://login.1und1.de/ ?
-
Hoppla...
Hab das nur irgendwie überflogen... sorry leute...ja, es ist so eine seite...
und dass ich da hin komm sende ich post-werte (html, php)...
-
Tjo, dann nimm WinInet

Ablauf:
InternetOpen() <- Einstellungen zur Online-Verbindung setzen
InternetConnect() <- Stellt falls nötig ne iNet-Verbindung her oder nutzt die bestehende
HttpOpenRequest() <- GET oder POST nehmen ?, Welche HTTP-Version ?
HttpSendRequest() <- Request an den Server senden mit eigenen POST-Daten
InternetReadFile() <- Das Resultat (den Quelltext) einlesen, was du dann in eine Datei speichern könntest....
...alles wieder freigeben mit InternetCloseHandle()
-
Ehm... ja...
Kann mir auch wer die parameter der Funktionen sagen?
Und wie ich die funktionen verbinden soll?
die msdn und google spuchen nicht wirklich was brauchbares aus ^^Wäre sehr dankbar dafür...
-
Ich würde UrlMon benutzen das ist noch einfacher.
PS: Das gehört auch zum IE und ich versteh nicht wie man den nicht trauen kann. Wir sind hier doch nicht auf hilfe-bill-gates-will-die-welt-erobern.de
-
Ich war mal so nett:
http://msdn.microsoft.com/library/default.asp?url=/workshop/networking/moniker/reference/functions/urlmon_ref_functions_entry.asp
http://msdn.microsoft.com/workshop/networking/moniker/reference/functions/urldownloadtofile.asp
http://msdn.microsoft.com/library/default.asp?url=/workshop/networking/moniker/reference/functions/urlmon_ref_functions_entry.asp