【问题标题】:How to filter links and pictures in tweets?如何过滤推文中的链接和图片?
【发布时间】:2013-02-21 07:39:40
【问题描述】:

我正在使用 TweetSharp 开发 wp8 应用程序。推文中的所有链接都类似于 t.co/aBRaKadABra。部分链接 - 图片,其余部分 - 重定向到外部页面。那么,我怎样才能检测到该链接是图像?我想把它放在<Image>,如果它只是链接 - 把它放在<HyperLink>

【问题讨论】:

    标签: c# windows-phone-7 twitter tweetsharp


    【解决方案1】:

    HEAD 请求怎么样?

    public static async Task<bool> IsUriImageAsync(Uri uri)
    {
            try
            {
                System.Net.WebRequest wc = System.Net.WebRequest.Create(uri); 
                //masquerade as a browser
                ((HttpWebRequest)wc).UserAgent = 
                  "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19";
                wc.Timeout = 1000;
                wc.Method = "HEAD";
                using(WebResponse res = await wc.GetResponseAsync())
                {
                    return 
                      res.ContentType
                       .StartsWith("image/",StringComparison.InvariantCulture);
                }
    
    
            }
            catch (Exception ex)
            {
                return false;
            }   
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多