【问题标题】:Why when downloading html and save it as a file on the hard disk the html file content is not the same as the view-source content?为什么在下载html并将其保存为硬盘上的文件时,html文件内容与查看源内容不同?
【发布时间】:2015-04-23 18:37:11
【问题描述】:

这是原始的 html 网址:http://www.tapuz.co.il/forums2008/forumpage.aspx?forumid=393&pagenumber=1

Original Link

这就是我下载 html 的方式:

private void GetHtml()
        {
            for (int i = 1; i < 2; i++)
            {
                webclient.DownloadFile(sourceUrl + i, combinedHtmlsDir + "\\Page" + i + ".html");
            }
        }

我在保存的 html 文件中得到的内容是:这是内容的最上面几行:

<!DOCTYPE html>
<html>
<head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />

        <meta name="description" content="פורום מזג האוויר - תפוז פורומים, קהילות בכל נושא שבעולם. בואו לדבר על מזג האוויר במערכת הפורומים הטובה ביותר ברשת." />

        <meta name="keywords" content="פורום, פורומים, קהילות, מאמרים, מידע, דיון, תגובות ,תפוז, תפוז אנשים,מזג האוויר" />

这是页面视图源的顶行:

<!DOCTYPE html>
<html>
<head>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />

        <meta name="description" content="מתעניינים במזג האוויר? רוצים לקבל מידע אונליין על המתרחש? היכנסו לפורום מזג אוויר בתפוז!" />

        <meta name="keywords" content="פורום, פורומים, קהילות, מאמרים, מידע, דיון, תגובות ,תפוז, תפוז אנשים,מזג האוויר, מזג אויר, חיזוי, אקלים, אטמוספירה, גשמים, חום, קור, משקעים, גשם, רוחות, רוח, עננות, עננים, ענן, צירוס, קומולוס, צירוסים, קומולוסים, קרה, ברד, קר, חם, מזג אוויר, לחות, nzd vtuuhr, דני רופ, מטאורולוג" />

内容不一样。如何下载视图源的相同内容?我下载的链接可能与查看源链接不同吗?

我现在还测试了我是否正在浏览网站到页面然后用鼠标右键单击它并保存为并将其另存为:网页,HTML只有这样我的硬盘上的html文件就可以了磁盘大小为 311KB。

但是使用我的程序,硬盘上的 html 文件大小只有 77KB。

我不明白为什么它没有在我的程序中为我保存相同的内容和大小的 html 文件,就像我正在保存一样。

【问题讨论】:

    标签: c# html .net winforms


    【解决方案1】:

    如果页面是动态的(内容会发生变化),我怀疑您的问题是您的查看源和下载之间的内容发生了变化。

    如果不是这种情况,则可以检查浏览器/js 是否更改了您在视图源中看到的 DOM 树,或者该网站可能会根据用户代理更改其内容。

    【讨论】:

      【解决方案2】:

      也许你下载的不是真正的源代码,而是一个解释过的代码。

      https://stackoverflow.com/a/13070367/4592312

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-13
        • 1970-01-01
        • 2021-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多