在C#中,下載一個完整的html頁面是可能的,即除了獲取也可以獲得css頁面的html頁面?在C#中下載頁面html和css#
-1
A
回答
1
您可以使用WebClient
對象(例如,
WebClient client = new WebClient();
string reply = client.DownloadString (address);
WebClient.DownloadString Method (String)
爲了搶一個外部CSS文件,你需要檢查HTML和提取CSS URI。然後,你可以簡單地調用,例如,
client.DownloadString ("http://www.example.com/somecss.css");
0
3
我可以建議兩種解決方案:
- 如果您的項目中可以這樣做,則可以通過自動化使用Internet Explorer加載此頁面並保存。這是一個很好的例子 - http://www.codeproject.com/Articles/2847/Automated-IE-SaveAs-MHTML。這不是基於.NET,但想法是相同的
- 另一種方法是手動下載HTML(例如使用WebClient對象)並解析它以查找CSS和JavaScript引用。有一些第三方庫可以幫助你,例如HTML Agility Pack。
相關問題
- 1. 我怎麼能下載PHP頁面到CSS與HTML和HTML?
- 2. 按鈕下載HTML頁面
- 3. 使用jQuery和CSS在div中加載html頁面
- 4. c#在頁面加載完成後下載html字符串
- 5. 在div中加載html和php頁面
- 6. 阻力和使用jQuery,CSS下降網頁中的面板,HTML
- 7. CSS-HTML viewport頁面
- 8. 如何在現有html頁面中加載html頁面
- 9. 如何在PHP中使用css加載html頁面
- 10. 下載html頁面及其內容
- 11. 不能下載HTML頁面源
- 12. Python爬行器:下載HTML頁面
- 13. 頁面加載時顯示div(所有JS和HTML/CSS)
- 14. 如何使用jQuery加載頁面然後使用CSS和HTML?
- 15. HTML和CSS - 致敬頁面FCC麻煩
- 16. 展開頁面設置html和css
- 17. jquery-mobile css在頁面加載中斷
- 18. 如何使用C#以正確的編碼下載HTML頁面?
- 19. 卸載HTML頁面
- 20. .js和.css文件在我的JSP頁面中以文本/ html加載。
- 21. 如何在html頁面下面的表格中加載HTML頁面的文本框中給出的數據?
- 22. 將aspx頁面下載並保存爲HTML頁面
- 23. 在html頁面調用javascript方法,在C中加載#
- 24. PHP/HTML:下載PDF鏈接在頁面加載工作
- 25. 在HTML頁面中包含HTML頁面
- 26. iphone uiwebview下載整個頁面的CSS和圖像
- 27. 在Node.js/Express中,如何「下載」頁面並獲取其HTML?
- 28. 在div中加載html頁面
- 29. 在UIWebView中加載本地html頁面
- 30. 在ckeditor中加載html頁面
這將只會得到HTML,CSS仍然缺失 – Kiotto 2012-04-05 11:27:40
這只是一個例子,大概你可以多次調用它來下載額外的內容。 – NibblyPig 2012-04-05 11:29:34
但我已經知道這個例子,多虧了相同的 – Kiotto 2012-04-05 11:31:23