如何过滤tweet中的链接和图片
本文关键字:链接 tweet 何过滤 过滤 | 更新日期: 2023-09-27 18:02:37
我正在开发wp8应用程序,使用TweetSharp。所有的推文链接看起来都像t.co/aBRaKadABra。部分链接-图片,休息-重定向到外部页面。那么,我如何检测链接是图像呢?我想把它放在<Image>
,如果它只是链接-放在<HyperLink>
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;
}
}