编程测试一下,
考虑用wininet函数去取这个文档InternetOpen
HttpOpenRequest
HttpSendRequest
InternetReadFile
CloseHandle

解决方案 »

  1.   

    不会很慢,InternetReadFile可以只读一小部分。
      

  2.   

    BOOL bQuery = ::HttpQueryInfo(hHttpFile,HTTP_QUERY_CONTENT_LENGTH, szSizeBuffer, &dwLengthSizeBuffer, NULL) ;
    if(bQuery==TRUE)
    {
    dwFileSize=atol(szSizeBuffer);
    if(dwFileSize >4000)
    dwFileSize = 4000;
    char szContents[4000];
    BOOL bRead = ::InternetReadFile(hHttpFile, szContents, dwFileSize, &dwBytesRead); 
    }
    不管什么网站我取回的内容szContents怎么都一摸一样
      

  3.   


    HINTERNET hHttpFile;
    char szSizeBuffer[32];
    DWORD dwLengthSizeBuffer = sizeof(szSizeBuffer); 
    DWORD dwFileSize;
    DWORD dwBytesRead;
    BOOL bSuccessful;
    // Opening the Url and getting a Handle for HTTP file
    hHttpFile = InternetOpenUrl(m_Session, (const char *)bk->m_Url, NULL, 0,INTERNET_FLAG_RELOAD , 0); if (hHttpFile)
    {
    // Getting the size of HTTP Files

    BOOL bQuery = ::HttpQueryInfo(hHttpFile,HTTP_QUERY_CONTENT_LENGTH, szSizeBuffer, &dwLengthSizeBuffer, NULL) ;
    if(bQuery==TRUE)
    {
    dwFileSize=atol(szSizeBuffer);
    if(dwFileSize >4000)
    dwFileSize = 4000;
    char szContents[4000];
    BOOL bRead = ::InternetReadFile(hHttpFile, szContents, dwFileSize, &dwBytesRead); 

    if (bRead) 
    bSuccessful = 1; }
    ::InternetCloseHandle(hHttpFile); }
    为什么不管什么网站我取回的szcontents的内容都一摸一样
      

  4.   

    "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML dir=ltr><HEAD><TITLE>The page cannot be displayed</TITLE>
    <STYLE>A:link {
    FONT: 8pt/11pt verdana; COLOR: #ff0000
    }
    A:visited {
    FONT: 8pt/11pt verdana; COLOR: #4e4e4e"
      

  5.   

    用微软的例程surfbear试一下也是一样,ping不痛的网站照样得到上面的文档
      

  6.   

    ping也不行,大都网站都不回应ICMP包,怎么办??
      

  7.   

    开大一些buffer,收下整个文档看看