首页 > CMS > 动易CMS > 正文

采集中通配符的使用

2024-09-10 21:54:49
字体:
来源:转载
供稿:网友

  尝试采集了几个网站的文章,由于是图文混排,选择了保存图片到本地,采集完成后,浏览中发现图片显示为X,右键查看图片属性,发现图片地址为“/CMS/UploadFiles_4256/200707/20070702152907736.jpg”,我们知道,动易默认上传图片统一保存在相应频道的“UploadFiles”的目录下,在使用默认设置时,上传图片时会在该目录下按年月自动生成一个目录,并把图片保存在该目录中。采集图片时选择保存到本地也是存在这个文件夹下,由于目标网站的图片亦是采用类似的规则,这样我们采集来的图片由于多了几级目录而不能显示。

  在以前介绍FLASH采集时曾提到采用过滤替换方法替换图片地址,按照以前的方法在过滤项目中编辑替换规则,但在替换中发现假如把“/XXXX/2007/02/4476/”类似代码一一替换为“/Article/UploadFiles/200707/”,非常费事,因为目标网站的图片生成目录也是按时间自动生成的数字目录,一个个去替换,累皱山人也,忽然想起了通配符“*”,能否用通配符替代这些代码呢,立马尝试。

  重新编辑替换规则,将内容中“/XXXX/2007/02/4476/”改用“/XXXX/*/*/*/”,替换为依旧用“/Article/UploadFiles/200707/”,提交启用,重新采集,完成后浏览,图片显示正常,查看图片地址,变成了“/CMS/UploadFiles_4256/200707/20070702152908399.jpg”。

原贴:http://bbs.powereasy.net/dispbbs.asp?boardID=67&ID=327306&page=1

                ------感谢 狼哥 提供------

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选