0
A
回答
2
您可以使用HTML Agility Pack找到<img>
標籤。
1
您需要使用System.Net中的WebRequest類下載頁面的html。
然後,您可以解析HTML(使用HTML Agility Pack),然後使用WebRequest類提取圖像的URL並下載圖像。
下面是一些示例代碼,您開始:
static public byte[] GetBytesFromUrl(string url)
{
byte[] b;
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
WebResponse myResp = myReq.GetResponse();
Stream stream = myResp.GetResponseStream();
using (BinaryReader br = new BinaryReader(stream))
{
b = br.ReadBytes(100000000);
br.Close();
}
myResp.Close();
return b;
}
您可以使用此代碼下載原始字節爲某個網址(無論是網頁或圖像本身)。
0
/// Returns the content of a given web adress as string.
/// </summary>
/// <param name="Url">URL of the webpage</param>
/// <returns>Website content</returns>
public string DownloadWebPage(string Url)
{
// Open a connection
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create(Url);
// You can also specify additional header values like
// the user agent or the referer:
WebRequestObject.UserAgent = ".NET Framework/2.0";
WebRequestObject.Referer = "http://www.example.com/";
// Request response:
WebResponse Response = WebRequestObject.GetResponse();
// Open data stream:
Stream WebStream = Response.GetResponseStream();
// Create reader object:
StreamReader Reader = new StreamReader(WebStream);
// Read the entire stream content:
string PageContent = Reader.ReadToEnd();
// Cleanup
Reader.Close();
WebStream.Close();
Response.Close();
return PageContent;
}
相關問題
- 1. ios將網站鏈接到應用程序播放歌曲
- 2. Django網站 - 使按鈕鏈接到不同的應用程序
- 3. 將我的應用程序鏈接到其他應用程序
- 4. 使用Facebook應用程序鏈接,我如何將用戶從我的網站鏈接到我的移動應用程序?
- 5. 將我的Java Web應用程序鏈接到網絡上?
- 6. 從我的網站分享鏈接到WhatsApp的網絡應用程序
- 7. iPhone應用程序從我們的網站鏈接圖像
- 8. 從我的網站/ Facebook應用程序點擊鏈接統計
- 9. 將鏈接的Android應用程序連接到現有網站的數據庫
- 10. 如何讓Facebook鏈接到我的網站而不是我的應用程序?
- 11. 如何在App Store應用程序中直接鏈接到我的應用程序評級網站?
- 12. 將我的應用程序重定向到我的網站
- 13. 將谷歌鏈接到我的網站
- 14. 如何鏈接到我的iOS應用程序中的網站或Safari
- 15. 如何鏈接到我在亞馬遜安卓網站上的應用程序
- 16. 將網站上的聊天應用程序鏈接/同步到android
- 17. 將企業iPhone應用程序的省份鏈接到網站,以便公司員工可以從此網站鏈接下載應用程序?
- 18. 的iOS應用程序,鏈接到瀏覽器中打開網站,在網站鏈接關閉瀏覽器
- 19. 如何使用我的android應用程序登錄到網站?
- 20. 從我的應用程序鏈接到網頁
- 21. 當我的網站鏈接或打開時啓動我的webview應用程序
- 22. 從c#應用程序連接到.aspx網站
- 23. 從網站表單接收數據到c#應用程序
- 24. 將Android和iOS應用程序鏈接到使用Facebook的常用鏈接
- 25. Google網站應用程序腳本用超鏈接創建HTML
- 26. WordPress網站已將我的鏈接重定向到onclickads網站
- 27. 如何將移動網站鏈接到我的PC版網站
- 28. 如何使我的iOS應用程序處理網頁鏈接
- 29. 如何將PDCurses鏈接到Windows上的C++應用程序?
- 30. 將pdf鏈接到Windows應用程序中的菜單項C#
使用`WebClient`。 – SLaks 2011-02-18 00:18:24
是的,這也是可能的http://stackoverflow.com/questions/1694388/webclient-vs-httpwebrequest-httpwebresponse – 2011-02-18 00:20:31