Information aus dem Internet
-
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