我现在能读出网页源文件的内容,可是源文件中并没有数据啊,它的数据是从数据库中读的,我读不了他的数据库,怎么能从网页上获得这些数据呢?

解决方案 »

  1.   

    HttpClient,
    http://hi.baidu.com/ylwenxia/blog/item/979087ee070a402a2df534b9.html
      

  2.   

    CInternetSession session("HttpClient");   
        char *url = "http://127.0.0.1/service/XChangeServlet?account=001&receiver=1001";   
        CHttpFile *pfile = (CHttpFile*)session.OpenURL(url);    pfile->SendRequest();

        DWORD dwStatusCode;   
        pfile -> QueryInfoStatusCode(dwStatusCode);
        if(dwStatusCode == HTTP_STATUS_OK)   
        {   
            CString content;   
            CString data;   
            while (pfile -> ReadString(data))   
            {   
                content  += data + "\r\n";   
            }   
            content.TrimRight();
            printf(" %s\n " ,(LPCTSTR)content);
    MessageBox(content);
        }
        pfile -> Close();
        delete pfile;
        session.Close();
      

  3.   

    数据确实是通过服务器端的动态页面从数据库中读出来的。
    但是,最后数据是通过浏览器显示给你的。
    对于我们来说,无论数据从哪来,发送给浏览器的都是Html代码。
    把这些代码读出来,然后解析不就行了么。
      

  4.   

    您说的解析Html代码是用HTTPclient吗?
    我现在能做到的是读出了源文件,但源文件里没有数据啊,所以解析不出来啊。
      

  5.   

    能具体告诉我怎么读出显示给我的html代码吗?