【问题标题】:cpmplete html page reader using c#使用 c# 完成 html 页面阅读器
【发布时间】:2017-12-11 16:11:50
【问题描述】:

我是编程新手,当我尝试阅读我的 html 页面内容时,我有一个顾虑。我没有获得完整的数据,但是当我使用右键单击另存为选项保存页面时,我得到了完整的数据。 笔记: 并检查元素我也无法看到所有数据(我能够看到我使用 c# 读取的内容)

如何使用编程读取完整的数据?请帮助我克服这个问题,以下是我的代码:

private void button1_Click(object sender, EventArgs e)
    {
        string urlAddress = "http://iris-rmds.tomtomgroup.com

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        if (response.StatusCode == HttpStatusCode.OK)
        {
            Stream receiveStream = response.GetResponseStream();
            StreamReader readStream = null;

            if (response.CharacterSet == null)
            {
                readStream = new StreamReader(receiveStream);
            }
            else
            {
                readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
            }

            string data = readStream.ReadToEnd();
            textBox1.Text  = data;
            MessageBox.Show(data.ToString());
            //var msg = "Hello world!";
            //MessageBox.Show(msg);
            Clipboard.SetText(data);
            response.Close();
            readStream.Close();

        }
    }

【问题讨论】:

    标签: c#


    【解决方案1】:

    也许您的页面使用的 JavaScript 在开始时不会完全加载。这种类型的页面就像 Facebook 或 Twitter 会动态加载其内容。右键另存为,内容已经存在或加载完毕。

    也许您可以使用另一个问题的答案中的方法保存它:"Scraping webpage generated by javascript with C#"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 2012-05-29
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多