2017-07-07 3 views
0

私はプログラミングの初心者です。私は自分のhtmlページの内容を読み込もうとしています。私は完全なデータを取得していませんが、右クリックでオプションを保存してページを保存すると、完全なデータが得られます。 注: と検査要素も、私はすべてのデータを見ることができないです(私はC#を使用して読むものを見ることができています)cpmplete 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(); 

     } 
    } 

答えて

0

たぶん、あなたのページが最初に完全にロードされませんJavaScriptを使用しています。このタイプのページは、コンテンツを動的に読み込むFacebookやTwitterのようなものです。右クリックして名前を付けて保存すると、コンテンツは既に存在するか完全に読み込まれます。

多分、あなたは他の質問の答えで方法を使用して保存することができます:"Scraping webpage generated by javascript with C#"

関連する問題