C# では、完全な html ページをダウンロードできます。つまり、html ページを取得するだけでなく、css ページも取得できますか?
質問する
4340 次
3 に答える
4
2 つの解決策を提案できます。
- プロジェクトでこれが可能な場合は、オートメーションを通じて Internet Explorer を使用して、このページを読み込んで保存できます。これが良い例です - http://www.codeproject.com/Articles/2847/Automated-IE-SaveAs-MHTML。.NET ベースではありませんが、考え方は同じです
- もう 1 つのオプションは、HTML を手動で (たとえば WebClient オブジェクトを使用して) ダウンロードし、それを解析して CSS と JavaScript の参照を見つけることです。HTML Agility Packなど、これに役立つサードパーティ ライブラリがいくつかあります。
于 2012-04-05T11:31:51.323 に答える
1
WebClient
オブジェクトを使用してこれを簡単に実現できます。
WebClient client = new WebClient();
string reply = client.DownloadString (address);
WebClient.DownloadString メソッド (文字列)
外部 CSS ファイルを取得するには、HTML を調べて CSS URI を抽出する必要があります。次に、たとえば、単に呼び出すことができます。
client.DownloadString ("http://www.example.com/somecss.css");
于 2012-04-05T11:26:35.707 に答える
0
はい、ページ全体を取得して、html 内の CSS リンクを解析できます。
using (var web = new System.Net.WebClient())
{
web.DownloadFile(_source, _destination);
}
于 2012-04-05T11:28:14.130 に答える