簡體   English   中英

使用c#的cpmplete html頁面閱讀器

[英]cpmplete html page reader using c#

我是編程的新手,在嘗試閱讀html頁面內容時我有一個顧慮。 我沒有得到完整的數據,但是當我用右鍵單擊另存為選項保存頁面時,我得到了完整的數據。 注意:並且inspect元素我也無法看到所有數據(我能夠看到我使用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();

        }
    }

也許您的頁面使用的JavaScript在一開始不會完全加載。 這種類型的頁面就像Facebook或Twitter,將動態加載其內容。 通過右鍵單擊並另存為,內容已經存在或完全加載。

也許您可以在另一個問題的答案中使用方法來保存它: “用C#刮除javascript生成的網頁”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM