重複の可能性:
Web サイトのファビコンを取得するにはどうすればよいですか?
これらの次のコードを使用して、ac# Windows アプリケーションでサイトの favicon を取得し、画像ボックスに表示します。
HttpWebRequest web = (HttpWebRequest)HttpWebRequest.Create(downloadstring);
web.AllowAutoRedirect = true;
try
{
HttpWebResponse res = (HttpWebResponse)web.GetResponse();
System.Drawing.Image ico;
using (Stream s = res.GetResponseStream())
{
ico = System.Drawing.Image.FromStream(s);
}
pictureBox1.Image = ico;
}
catch (Exception)
{
}
問題は、ファビコンがメインのルート サーバー (たとえばwww.example.com/favicon.ico
) にある場合はファビコンを表示するだけですが、アイコンが別のフォルダーにある場合は機能しません。
ルート サーバーの任意のフォルダにファビコンがある場合、ファビコンを取得するにはどうすればよいですか?