OSDN Git Service

meta要素からのサムネイルURL取得用の正規表現を修正
authorKimura Youichi <kim.upsilon@bucyou.net>
Fri, 21 Dec 2012 16:01:57 +0000 (01:01 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Fri, 21 Dec 2012 16:02:03 +0000 (01:02 +0900)
OpenTween/Thumbnail/Services/MetaThumbnailService.cs

index b489fcb..daef29a 100644 (file)
@@ -33,7 +33,7 @@ namespace OpenTween.Thumbnail.Services
     /// </summary>
     class MetaThumbnailService : SimpleThumbnailService
     {
-        protected static Regex metaPattern = new Regex("<meta property=[\"'](?<property>.+?)[\"'] content=[\"'](?<content>.+?)[\"']");
+        protected static Regex metaPattern = new Regex("<meta (name|property)=[\"'](?<name>.+?)[\"'] (content|value)=[\"'](?<content>.+?)[\"']");
         protected static string[] propertyNames = { "twitter:image", "og:image" };
 
         public MetaThumbnailService(string url)
@@ -70,7 +70,7 @@ namespace OpenTween.Thumbnail.Services
 
             foreach (Match match in matches)
             {
-                var propertyName = match.Groups["property"].Value;
+                var propertyName = match.Groups["name"].Value;
                 if (MetaThumbnailService.propertyNames.Contains(propertyName))
                 {
                     return match.Groups["content"].Value;