zhsxh 发表于 2006-12-22 20:28:32

目标网站图片防盗链,如何改动源代码?

我使用 Discuz!论坛,用火车头采集目标站,但是目标站的图片设置了反盗链。采集回来后,图片位置都是红X显示。我重新编辑帖子,将改成后就可以正常显示了。但是一个一个改太慢,几千个帖子也改不完,请问有什么办法,让采集回来的内容直接将改成

期待高手解答。谢谢。

[ 本帖最后由 zhsxh 于 2006-12-22 20:31 编辑 ]

森林 发表于 2006-12-22 20:41:06

用替换的方法。
把源地址中的替换成
不过simg是什么代码?

zhsxh 发表于 2006-12-22 21:55:32

是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 编辑 ]

燧人氏 发表于 2006-12-22 22:29:01

在正则内容替换中添加
替换成

zhsxh 发表于 2006-12-24 18:37:09

试过了,不起作用。

估计是采集回来后自动加上的,不是原网页的代码,所以无法替换。

有没有别的思路?求斑竹教我啊。

insun 发表于 2006-12-25 12:44:29

我想你用的是ubb格式发布,我估计这个格式是自动替换的,你可以选择html发布模式,然后就可以进行替换了,但是要记住必须吧html代码替换为ubb格式,否则会有很多不必要的html代码。

另一种最简便的防范是sql语句:
update 表格 set 字段=replace(字段,'','') where id>? and id<?<? 因为我没看dz的数据库结构所以也没办法直接给你语句,不过这种操作风险相对比较大,但是是最简便的。如果你要用数据库操作记住备份数据库。我现在更新一般都是这么干的:D

netdream 发表于 2006-12-25 12:56:41

见识

zhsxh 发表于 2006-12-25 21:25:29

头都大了,还是没搞好,请大大们惠施援手吧。实在是没办法了。

附件中是我自己制作的任务规则,请大大们帮忙改一改,达到的目的是使自动换成。

1860com 发表于 2006-12-26 17:09:38

何必那么麻烦

zhsxh 发表于 2006-12-26 19:35:39

怎么解决呢?
页: [1] 2
查看完整版本: 目标网站图片防盗链,如何改动源代码?