我正在C#/ C++上製作WinForms項目(取決於我能找到的最佳方式以實現我的目標,語言可以更改)。我需要從網站上獲取一個頁面並解析它以獲取一些信息。我是使用Visual C#/ C++進行網絡編程的初學者,我在這裏找到的所有答案對於初學者來說都太複雜了。你能幫我說出哪些標準類應該用於從某種形式從Internet獲取頁面,以及如何解析它。如果您有任何代碼示例,我會非常高興,因爲我上面寫道,我沒有網絡編碼的經驗,沒有時間詳細學習每一個術語。先謝謝你。在C#或C++上從Internet上獲取和解析網頁
0
A
回答
1
您可以使用C#來下載特定的網頁,然後做了分析,下載的代碼示例:
using System.Net;
using System.IO;
using System.Windows.Forms;
string result = null;
string url = "http://www.devtopics.com";
WebResponse response = null;
StreamReader reader = null;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
response = request.GetResponse();
ContentType contentType = new ContentType(response.ContentType);
Encoding encoding = Encoding.GetEncoding(contentType.CharSet);
reader = new StreamReader(response.GetResponseStream(), encoding);
result = reader.ReadToEnd();
}
catch (Exception ex)
{
// handle error
MessageBox.Show(ex.Message);
}
finally
{
if (reader != null)
reader.Close();
if (response != null)
response.Close();
}
+0
使用''''而不是'finally' – 2013-03-14 03:52:40
+0
有什麼區別? – gthacoder 2013-03-15 19:17:02
2
相關問題
- 1. 從網頁獲取RSS並解析它
- 2. 從網站獲取JSON,然後解析它在C#
- 3. 從Bash或C解析filelists.xml?
- 4. 解析C和Java以在我的網站上顯示代碼
- 5. C#上的Vhdl解析器#
- 6. 從Objective-C網站獲取HTML數據 - 解析HTML
- 7. Objective-C從網頁獲取圖像
- 8. C#獲取網頁數據
- 9. 如何解析和/或在C#輸入?
- 10. C#從Internet Explorer獲取代理設置
- 11. 在Internet Explorer上解析xml文檔
- 12. 如何解析C++中的XML網頁
- 13. C#解析網頁的源代碼
- 14. 通過C#解析網頁,XmlDocument.LoadXml
- 15. C# - 解析網頁的最佳方法?
- 16. c#在AvalonEdit.TextDocument上獲取TextSelection
- 17. 在C或C++中解析DER x509
- 18. 從Youtube上獲取Youtube ID在C#中嵌入網址#
- 19. 在C上解析Delphi項目文件#
- 20. 解析倍以上在C#24小時
- 21. 在windows phone7上解析json與JSON.net c#
- 22. 如何在C上解析Json數組#
- 23. 從網站上抓取C#數據
- 24. 從網站上讀取信息c#
- 25. 如何使用C#獲取網頁上的鏈接?
- 26. 在C#中解析和驗證解析#
- 27. 從網頁上刮取網頁數據
- 28. 在C#網頁上繪製字符串
- 29. C#在網頁上設置字符集
- 30. 試圖在C上刮敏捷網頁#
看System.Net.HttpWebRequest類和HtmlAgilityPack(一個開源庫)來進行解析。 – 2013-03-14 02:57:56