首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用c#的cpmplete html页面阅读器

使用c#的cpmplete html页面阅读器
EN

Stack Overflow用户
提问于 2017-07-07 19:18:52
回答 1查看 39关注 0票数 0

我是编程新手,当我试图阅读我的html页面内容时,我有一个担心。我没有得到完整的数据,但是当我用右键单击另存为选项保存页面时,我得到了完整的数据。注意:和检查元素我也不能看到所有的数据(我可以用c#看到我读到的内容)

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

代码语言:javascript
运行
复制
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();

        }
    }
EN

Stack Overflow用户

发布于 2017-07-07 19:40:03

也许您的页面使用的JavaScript在一开始就不会完全加载。这种类型的页面类似于Facebook或Twitter,它们将动态加载其内容。通过右键单击并另存为,内容已存在或已完全加载。

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

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44969471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档