C# 如何检测不同类型URL列表中的视频文件链接

C# 如何检测不同类型URL列表中的视频文件链接,c#,list,C#,List,我想创建一个软件,可以检测流媒体视频链接,在这一点上,我可以抓取视频链接,但我的软件检测到一些链接,这些链接不是视频链接,如图所示 我使用了后台工作程序和此代码来检测fily类型,但它不起作用 所以我的问题是如何以正确的方式过滤它们 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url); req.Proxy = null; req.Method = "HEAD"; HttpWebResponse resp = (HttpWebRe

我想创建一个软件,可以检测流媒体视频链接,在这一点上,我可以抓取视频链接,但我的软件检测到一些链接,这些链接不是视频链接,如图所示

我使用了后台工作程序和此代码来检测fily类型,但它不起作用 所以我的问题是如何以正确的方式过滤它们

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Url);
req.Proxy = null;
req.Method = "HEAD";
HttpWebResponse resp = (HttpWebResponse)(req.GetResponse());
if(resp.ContentType.IndexOf("video")>0)
{
   list.Add(url);
}

推而广之。如今,网络已经没有那么多了。 您可以使用正则表达式匹配它们:

Regex.IsMatch("inputlink", "\.avi|\.mp4|\.flv|\.wmv"); \\continue the list

如果链接中没有扩展,但是是视频链接呢?比如youtube链接