Giriş
Şu satırı dahil ederiz. Bu metod wininet kütüphanesi içindedir.
Şu satırı dahil ederiz. Bu metod wininet kütüphanesi içindedir.
#include <windows.h>
#include <strsafe.h>
#include <wininet.h>
// ...
#pragma comment(lib, "wininet.lib")
#pragma comment(lib, "user32.lib")
Şöyle yaparız.string DownloadString(string URL) {
HINTERNET interwebs = InternetOpenA("Mozilla/5.0", INTERNET_OPEN_TYPE_DIRECT, NULL,
NULL, NULL);
HINTERNET urlFile;
string rtn;
if (interwebs) {
urlFile = InternetOpenUrlA(interwebs, URL.c_str(), NULL, NULL, NULL, NULL);
if (urlFile) {
char buffer[2000];
DWORD bytesRead;
do {
InternetReadFile(urlFile, buffer, 2000, &bytesRead);
rtn.append(buffer, bytesRead);
memset(buffer, 0, 2000);
} while (bytesRead);
InternetCloseHandle(interwebs);
InternetCloseHandle(urlFile);
string p = replaceAll(rtn, "|n", "\r\n");
return p;
}
}
InternetCloseHandle(interwebs);
string p = replaceAll(rtn, "|n", "\r\n");
return p;
}
Hiç yorum yok:
Yorum Gönder