[C#] RSSの画像データを取得する
はじめに
RSSの画像情報を取得する方法を備忘録として残します。
今回は、RSS内の情報をテキストデータとして読み込み
その中から正規表現でタグの情報を取得します。
imgタグのURLを取得する
///
/// 画像情報を正規表現を利用して取得する
///
/// RSSテキストデータ
/// 画像URL
private static string GetImageUrl(string content)
{
if (string.IsNullOrEmpty(content) == false)
{
return Regex.Match(content, @".+?)[""’].*?>").Groups[1].Value;
}
return "http://xxxxxx.com/default.jpg";
}
実際に利用するイメージは下記
foreach (XElement elmItem in elementItems)
{
string imageUrl = GetImageUrl(elmItem.Value);
Console.WriteLine(imageUrl);
}
出力結果として、画像URLが取得できました。
http://xxxxxx.com/upload/uuuuu.jpg
次回は、Request/Responseで複数のURL情報を取得し、URLごとにRSS情報を取得して出力する内容を紹介していきたいと思います。