将网页中的图片的url 保存到本地的函数

plglenn20 2010-01-01 03:57:14
...全文
89 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouzangood 2010-01-01
  • 打赏
  • 举报
回复
好冷,手都僵了......
十八道胡同 2010-01-01
  • 打赏
  • 举报
回复
正则能不能去重我不知道,但是用string.contains是可以去重的
孟子E章 2010-01-01
  • 打赏
  • 举报
回复
保存到本地?你写一个winform程序,使用 webbrowser找到所有的图片地址,使用
WebClient wc = new WebClient();
wc.DownloadFile("http://dotnet.aspx.cc/Images/logoSite.gif","c:\\xx.gif");
就可以了
十八道胡同 2010-01-01
  • 打赏
  • 举报
回复
有原字符串吗?
我们可以试着写写
vip__888 2010-01-01
  • 打赏
  • 举报
回复
正则....
mngzilin 2010-01-01
  • 打赏
  • 举报
回复
Regex.Matches就可以去重
wiki14 2010-01-01
  • 打赏
  • 举报
回复
正则:background\:url\((?<ImgUrl>.*?)\)
结果:
images/bg25.gif
images/bg24.gif
wuyq11 2010-01-01
  • 打赏
  • 举报
回复
WebRequest request = WebRequest.Create("");
WebResponse response = request.GetResponse();
Stream reader = response.GetResponseStream();
FileStream writer = new FileStream("D:\\a.gif", FileMode.OpenOrCreate, FileAccess.Write);
byte[] buff = new byte[512];
int c = 0; while ((c=reader.Read(buff, 0, buff.Length)) > 0)
{
writer.Write(buff, 0, c);
}
writer.Close();
wiki14 2010-01-01
  • 打赏
  • 举报
回复

<SCRIPT LANGUAGE="JavaScript">
<!--
var s = "<img onfocus=”a()“ onclick='b()' onblur='()' src='upfile/20000103.jpg'>";
var s = "<img onfocus='a()' src='upfile/20000103.gif' onclick='b()'>";
var s = "<img onfocus='a()' src='upfile/20000103.gif' onclick='b()' onblur='()'>";
var r = /<img[^>]+?src=(\"|\')([^\'\"]+)\1/i;
alert(s.match(r)[2]);
//-->
</SCRIPT>


http://topic.csdn.net/t/20051017/18/4332170.html
wuyq11 2010-01-01
  • 打赏
  • 举报
回复
MatchCollection matchs = Regex.Matches("", @ " <img\s[^> ]*src=([ " " ']*)(? <src> [^ ' " "]*)\1[^> ]*> ", RegexOptions.IgnoreCase);
foreach (Match m in matchs) {
Response.Write(m.Groups[ "src "].Value+ " <br> ");
}
plglenn20 2010-01-01
  • 打赏
  • 举报
回复
问题修改: 如何正则去重:
images/bg2.gif
images/bg1.gif
images/bg3.gif
images/icon02.gif
images/icon01.gif
images/bg11.gif
images/bg10.gif
images/new.gif
images/bg12.gif
images/bg13.gif
images/bg14.gif
images/icon01.gif
images/bg2.gif
images/bg1.gif
images/bg13.gif
images/bg3.gif
images/bg13.gif
images/icon01.gif
images/bg5.gif
images/bg4.gif
images/bg6.gif
images/bg8.gif
images/bg7.gif
images/bg9.gif
images/pic.gif
images/bg2.gif
images/bg1.gif
images/icon01.gif
images/bg3.gif
images/bg2.gif
images/bg1.gif
images/icon01.gif
images/bg3.gif
images/bg16.gif
images/bg15.gif
images/bg17.gif
images/bar.gif
images/bg19.gif
images/bg18.gif
images/bg20.gif
images/bg28.gif
images/bg27.gif
images/bg29.gif
images/bg30.gif
images/bg22.gif
images/bg21.gif
images/bg23.gif
images/bg31.gif
images/icon001.gif
images/icon002.gif
images/icon003.gif
images/icon004.gif
images/icon005.gif
images/icon006.gif
images/icon007.gif
images/icon008.gif
images/icon009.gif
images/icon010.gif
images/bg25.gif
images/bg24.gif
images/bg13.gif
images/bg26.gif
images/icon01.gif
images/save.png
十八道胡同 2010-01-01
  • 打赏
  • 举报
回复
那就试着用正则提取一下吧

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧