[英]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.