2014-03-28 56 views
-1

我有一個問題&我需要一些幫助,請 我想創造一個程序[C#]從網站&提取數據的信息顯示在我的程序 的信息我從「M不好這個梅索德&我需要一個爲例(學習吧) 所以爲例,我有這個網站:www.whatismyip.com 我只想提取的國家爲例的信息(美國國家)網頁:如何提取和顯示數據的網頁信息

<div class="country">Country:</div> <div class="the-country">USA 

&顯示它在我的編程的, [C#] like this(Country:USA) 我需要一個幫助來解決這個問題,如果有人知道一個方法或任何想法請

回答

0

我做了類似的事情,但它是用來檢查當前的Minecraft版本。我用Html Agility Pack。它可以讓你閱讀代碼並分類你需要的任何信息。這是我用它的代碼。

 Regex Regex = new Regex("[^0-9.]"); 
     HtmlWeb client = new HtmlWeb(); 
     //Check Server version 
     try 
     { 
      HtmlAgilityPack.HtmlDocument doc = client.Load("https://minecraft.net/download"); 
      HtmlNodeCollection Nodes = doc.DocumentNode.SelectNodes("//p//a[@href]"); 

      ServerVersion = Regex.Replace(Nodes[4].InnerText, String.Empty).Remove(0, 1).TrimEnd('.'); 
      BStripServerVersion.Text = ServerVersion + " |"; 
      FileName = (Nodes[6].InnerText); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.ToString()); 
     } 

您可能需要修復一些區域並搜索div類。 我的代碼讀取網頁中的所有段落/ ahref語句,然後將其存儲在數組中。之後 - 我必須手動完成,直到找到我想要的那個。我相信這也會給你。我的代碼可能會/可能不高效,但它會給你一個想法。

您還可以使用WebClient課呢。