我是编程新手,当我试图阅读我的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();
        }
    }发布于 2017-07-07 19:40:03
也许您的页面使用的JavaScript在一开始就不会完全加载。这种类型的页面类似于Facebook或Twitter,它们将动态加载其内容。通过右键单击并另存为,内容已存在或已完全加载。
也许你可以使用另一个问题的答案中的方法来保存它:"Scraping webpage generated by javascript with C#"。
https://stackoverflow.com/questions/44969471
复制相似问题