C# 获取图片地址
2008-10-14 17:36
281 查看
//图片地址
public ArrayList GetPicLinks(string htmlCode)
{
ArrayList al = new ArrayList();
string strRegex = "<img (.|\n)+?>";
int startp, endp;
Regex r = new Regex(strRegex, RegexOptions.IgnoreCase);
MatchCollection m = r.Matches(htmlCode);
for (int i = 0; i <= m.Count - 1; i++)
{
bool rep = false;
string strNew = m[i].ToString();
// 过滤重复的URL
startp = strNew.ToLower().IndexOf("src=\"");
if (startp != -1)
{
startp = startp + 6;
endp = strNew.ToLower().IndexOf("\"", startp + 1);
strNew = strNew.Substring(startp, endp - startp);
foreach (string str in al)
{
if (strNew == str || strNew == "/" || strNew.Trim() == "")
{
rep = true;
break;
}
}
if (!rep) al.Add(strNew);
}
}
al.Sort();
return al;
}
public ArrayList GetPicLinks(string htmlCode)
{
ArrayList al = new ArrayList();
string strRegex = "<img (.|\n)+?>";
int startp, endp;
Regex r = new Regex(strRegex, RegexOptions.IgnoreCase);
MatchCollection m = r.Matches(htmlCode);
for (int i = 0; i <= m.Count - 1; i++)
{
bool rep = false;
string strNew = m[i].ToString();
// 过滤重复的URL
startp = strNew.ToLower().IndexOf("src=\"");
if (startp != -1)
{
startp = startp + 6;
endp = strNew.ToLower().IndexOf("\"", startp + 1);
strNew = strNew.Substring(startp, endp - startp);
foreach (string str in al)
{
if (strNew == str || strNew == "/" || strNew.Trim() == "")
{
rep = true;
break;
}
}
if (!rep) al.Add(strNew);
}
}
al.Sort();
return al;
}
相关文章推荐
- asp.net(c#)获取内容第一张图片地址的函数
- C# 获取http://地址的图片
- ASP.NET/C#获取文章中图片的地址
- HTML to Image in C#指定网页地址,获取内容为图片
- ASP.NET C#获取文章中图片的地址
- c#从html中获取图片地址
- ASP.NET/C#获取文章中第一张图片的地址
- c#从html中获取图片地址
- 使用C#正则表达式获取必应每日图片地址
- C#跑马灯,图片滚动,后台获取图片地址。动态绑定图片,imag显示文字
- asp.net(c#)获取内容第一张图片地址的函数
- asp.net(c#)获取内容第一张图片地址的函数
- 获取文章中的图片地址
- C#获取本机mac地址
- php-curl获取接口图片地址,在php拼接img中无法访问,报403错误,在浏览器url中直接可以访问,html页面里img也可以访问
- C# 获取应用程序物理地址(运行DLL的物理地址)
- C#获取第一张图片路径
- C# winfrom获取外网IP地址和物理地址
- C#获取本地地址和IP
- C# 获取MAC地址