Win32 API功能封装
+ -

VC打开网页,并获取网页内容

2023-04-20 86 0

使用InternetReadFile读取网页内容,注意读到的可能因为网页是UTF-8而需要进行编码转换。

#include <stdio.h>
#include <iostream>
#include <Windows.h>
#include <WinInet.h>
#pragma comment(lib,"Wininet.lib")

int main()
{
    HINTERNET hSession;
    HINTERNET hRequest;
    DWORD dwBytesRead;
    BOOL bResult = FALSE;

    const char* lpcInterNetURL =  "http://www.pnpon.com" ;
    char lpwzReadData[10240] = { 0 };

    hSession = InternetOpenA(NULL, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    if (hSession != NULL)
    {
        //MessageBoxA(0,"InternetOpenA",0,0);
        hRequest = InternetOpenUrlA(hSession, lpcInterNetURL, NULL, 0, INTERNET_FLAG_RELOAD, 0);
        if (hRequest != NULL)
        {
            //MessageBoxA(0,"InternetOpenUrlA",0,0);
            if (InternetReadFile(hRequest, lpwzReadData, sizeof(lpwzReadData), &dwBytesRead))
            {
                //MessageBoxA(0,lpwzReadData,0,0);
                bResult = TRUE;
            }
            InternetCloseHandle(hRequest);
        }
        InternetCloseHandle(hSession);
    }
}

0 篇笔记 写笔记

VC打开网页,并获取网页内容
使用InternetReadFile读取网页内容,注意读到的可能因为网页是UTF-8而需要进行编码转换。#include #include #include #include
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!