目标网站图片防盗链,如何改动源代码?
我使用 Discuz!论坛,用火车头采集目标站,但是目标站的图片设置了反盗链。采集回来后,图片位置都是红X显示。我重新编辑帖子,将改成后就可以正常显示了。但是一个一个改太慢,几千个帖子也改不完,请问有什么办法,让采集回来的内容直接将改成期待高手解答。谢谢。
[ 本帖最后由 zhsxh 于 2006-12-22 20:31 编辑 ] 用替换的方法。
把源地址中的替换成
不过simg是什么代码? 是Discuz!论坛插件。专门用来显示反盗链图片的。
请教斑竹:
例如:http://www.singtaonet.com/food/t20061221_424942.html
我在内容标签内设置为
[开始]<TD colspan='2' class='article_content' id='zoom' style='line-height:22px'>
[结束]<font color="#FFFFFF">www.singtaonet.com</font>
在正则内容替换中,将src='替换成src='http://www.singtaonet.com/food/
测试结果如下:
【标题】: 【饮食健康】霉变米染成黑米 买有色米要验色
【内容】: http://www.singtaonet.com/food/W020061221354562301195.jpg(后边带斜杠的省略,否则无法显示本代码)
其中是自动形成的,我也不知道在哪能改成。
生成帖子后,一个一个改太烦琐了,请斑竹教我。
[ 本帖最后由 zhsxh 于 2006-12-22 21:57 编辑 ] 在正则内容替换中添加
替换成 试过了,不起作用。
估计是采集回来后自动加上的,不是原网页的代码,所以无法替换。
有没有别的思路?求斑竹教我啊。 我想你用的是ubb格式发布,我估计这个格式是自动替换的,你可以选择html发布模式,然后就可以进行替换了,但是要记住必须吧html代码替换为ubb格式,否则会有很多不必要的html代码。
另一种最简便的防范是sql语句:
update 表格 set 字段=replace(字段,'','') where id>? and id<?<? 因为我没看dz的数据库结构所以也没办法直接给你语句,不过这种操作风险相对比较大,但是是最简便的。如果你要用数据库操作记住备份数据库。我现在更新一般都是这么干的:D 见识 头都大了,还是没搞好,请大大们惠施援手吧。实在是没办法了。
附件中是我自己制作的任务规则,请大大们帮忙改一改,达到的目的是使自动换成。 何必那么麻烦 怎么解决呢?
页:
[1]
2