如何下載使用C#網頁的網頁?如何下載使用C#
Q
如何下載使用C#
4
A
回答
13
你可以使用WebClient:
using (var client = new WebClient())
{
string content = client.DownloadString("http://www.google.com");
}
6
Darin的回答了這個,但另一種方法只需打開流:
FileStream s = new FileStream("http://www.someplace.com/somepage.html");
...然後閱讀,就好像它是一個正常的文件。
4
如果你做的URL一些沉重的REST風格的節目,你可能要考慮可與REST Starter Kit Preview 2 HttpClient的。有了這個,你可以做這樣的事情:
using (var client = new HttpClient())
{
var page = client.Get("http://example.com").EnsureStatusIsSuccessful()
.Content.ReadAsString();
}
0
下載會是什麼達林季米特洛夫描述的最簡單方法。
如果你想把所有的資源網頁,例如圖像,CSS。
你必須解析HTML代碼DOM您下載後。
要做到這一點的最佳方式似乎是Html Agility Pack
1
使用WebClient類,然後設置請求標頭,如果站點塊頁面的蜘蛛。
using System;
using System.Net;
using System.IO;
public class Test
{
public static void Main (string[] args)
{
if (args == null || args.Length == 0)
{
throw new ApplicationException ("Specify the URI of the resource to retrieve.");
}
WebClient client = new WebClient();
// Add a user agent header in case the
// requested URI contains a query.
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Stream data = client.OpenRead (args[0]);
StreamReader reader = new StreamReader (data);
string s = reader.ReadToEnd();
Console.WriteLine (s);
data.Close();
reader.Close();
}
}
相關問題
- 1. 如何使用C#下載XML文件?
- 2. 如何使用C++ \ wxWidgets下載文件
- 3. 使用C++下載文件
- 4. 下載使用C#代碼
- 5. 使用C下載文件#
- 6. 如何使用django下載?
- 7. 如何下載視頻的iframe用C#
- 8. 如何下載用於C++的msdn庫
- 9. 如何使用webclient在c#中下載文件?
- 10. 如何使用C#箱式API下載或上傳文件
- 11. 如何使用C#從FTP下載文件?
- 12. 如何使用asp和c下載多個文件#
- 13. 如何使用C#在ASP.NET MVC中下載文件?
- 14. 如何使用C#從YouTube下載文件
- 15. 如何使用C#從Azure存儲中下載所有文件?
- 16. 如何使用Symbian C++從HTTP下載文件?
- 17. 如何使用C#以正確的編碼下載HTML頁面?
- 18. 如何使用C#從URL下載時控制圖像大小#
- 19. 如何使用IMAP從C#下載gmail的附件?
- 20. 如何使用c#檢測正在下載的進程?
- 21. 如何使用C++從互聯網上下載xml
- 22. 如何使用C#從mysql數據庫導出/下載表?
- 23. 如何通過C使用Curl恢復文件下載?
- 24. 如何使用C下載網頁內容?
- 25. 如何在C#中使用Canon EDSDK下載和錄製視頻?
- 26. 如何使用iphone上的目標c下載大文件
- 27. 如何使用C解析從Google Insights下載的CSV
- 28. 如何使用C#中的多線程下載單個文件
- 29. 如何使用.NET創建下載速度測試(C#)
- 30. 如何使用C#在客戶機上下載文件
當你說「下載」,你的意思是你想要顯示的頁面,將其HTML保存到一個文件,或什麼? – DOK 2009-12-24 20:22:51