HTTP Dateidownload
-
Hi! Kann mir jemand sagen mit welcher Funktion man mit dem http Protokoll Seiten bzw. Bilder aus dem Internet speichern kann?
Ich bin soweit gekommen(denke mal das ist richtig!?):InternetOpen(...); InternetConnect(...); ... InternetCloseHandle(...); InternetCloseHandle(...);
-
http://msdn2.microsoft.com/en-us/library/aa385103.aspx
bsp: http://support.microsoft.com/kb/149413/de
-
Geht auch:
URLDownloadToFile(0, url, file, 0, 0);
-
Vielen Dank für die Hilfe.
-
Ich hab das jetzt mal gemacht und kriege trotzdem noch einen Fehler("error LNK2001: Nichtaufgeloestes externes Symbol _URLDownloadToFileA@20
Debug/HTTP Dateirunterladen.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise").
Liegt das an einer fehlenden lib Datei?
Ansonsten hier noch mal mein Quelltext(hab mal die Fehlerabfragen wegen platz weggelassen.)HINTERNET hInt, hVer; InternetOpen("MeinHTTP", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, INTERNET_FLAG_ASYNC); InternetOpenUrl(hInt, url, NULL, NULL, NULL, NULL); URLDownloadToFile(0, url, dateiname, 0, 0); InternetCloseHandle(hVer); InternetCloseHandle(hInt);
-
a) Du mußt die wininet-Bibliothek einbinden (oder auch inet)
b) mit URLDownLoadToFile(); brauchst Du die anderen Funktionen garnicht
-
Ich habs jetzt mal ohne die anderen Funktionen ausprobiert. wininet.lib war scheon eingebunden. Es wird aber trotzdem der gleiche Fehler ausgeworfen.
hier mal der vollständige Quelltext:#include "stdafx.h" #include <windows.h> #include <winbase.h> #include <wininet.h> #include "urlmon.h" void DateiRunterladen(); int main(int argc, char* argv[]) { DateiRunterladen(); system("Pause"); return 0; } void DateiRunterladen() { URLDownloadToFile(0, "http://sp.de.ask.com/de/i/h/logo_ask_new_2.gif", "logo_ask_new_2.gif", 0, 0); }
-
http://msdn.microsoft.com/workshop/networking/moniker/reference/functions/urldownloadtofile.asp
msdn schrieb:
Function Information
Stock Implementation urlmon.dll
Custom Implementation No
Header Urlmon.h
Import library Urlmon.lib
Minimum availability Internet Explorer 3.0
Minimum operating systems Windows NT 4.0, Windows 95
Unicode Implemented as ANSI and Unicode versions.
-
Danke, die hat gefehlt. Läuft jetzt.