bool getUrlText(const TCHAR* strUrl, CHAR* buf)
{
bool bRet = false;
HINTERNET hNet1 = nullptr;
HINTERNET hNet2 = nullptr;
do
{
hNet1 = InternetOpen(_T("WinInet"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, NULL);
if (nullptr != hNet1)
{
hNet2 = InternetOpenUrl(hNet1, strUrl, NULL, NULL, INTERNET_FLAG_NO_CACHE_WRITE, NULL);
if (nullptr != hNet2)
{
ULONG ulReadBytes = 0l;
char szBuffer[MAX_PATH] = { 0 };
if (InternetReadFile(hNet2, szBuffer, MAX_PATH, &ulReadBytes))
{
RtlMoveMemory(buf, szBuffer, MAX_PATH);
}
else
{
break;
}
}
else
{
break;
}
}
else
{
break;
}
bRet = true;
} while (0);
InternetCloseHandle(hNet1);
InternetCloseHandle(hNet2);
return bRet;
}
打开URL,并读取网页内容
最新推荐文章于 2023-05-06 15:15:26 发布