zoukankan      html  css  js  c++  java
  • 打开一个网页,以html代码保存于txt文件中

    #include <string> 
    #include <iostream> 
    #include <fstream> 
    #include <windows.h> 
    #include <wininet.h> 
    #include <winsock.h> 
    #include <stdio.h> 
    #include <stdarg.h>  
    
    #pragma comment(lib,"wininet.lib") 
    using namespace std;  
    int main()       
    { 
        HINTERNET hOpen, hURL; 
        LPCWSTR NameProgram = L"Webreader";       //      LPCWSTR == Long Pointer to Const Wide String  
        LPCWSTR Website;                     
        char file[101]; 
        unsigned long read;  //Always need to establish the internet connection with this funcion.     
        if ( !(hOpen = InternetOpen(NameProgram, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 )))     
        {
            cerr << "Error in opening internet" << endl;     
            return 0;     
        }                        
        Website = L"http://www.baidu.com"; 
        hURL = InternetOpenUrl( hOpen, Website, NULL, 0, 0, 0 );            //Need to open the URL   
        InternetReadFile(hURL, file, 100, &read);
        
        string filename="top_level_domain.ini";
        ofstream pfile_top_domain(filename.c_str());
        
        if(!pfile_top_domain.is_open())
        {
            cerr << "couldn't read config file.\n";
            return 0;
        }
            file[read] = '\0';     
            pfile_top_domain<<file;   
        while (read == 100)     {    
            InternetReadFile(hURL, file, 100, &read);    
            file[read] = '\0';     
            pfile_top_domain<<file;    
        }  
        cout << endl; 
        InternetCloseHandle(hURL);
        
        return 0; 
    } 
  • 相关阅读:
    消息队列 ActiveMQ
    Redis
    SQL 怎么用EXISTS替代IN
    SQL优化
    为什么要重写hashCode()和equals()方法
    Redis的介绍和面试可能问到的问题
    建立私有CA和颁发证书
    修复grub2
    Centos 7 进入救援模式
    Centos 服务的常用命令
  • 原文地址:https://www.cnblogs.com/upendi/p/2631826.html
Copyright © 2011-2022 走看看