在模板中的关键位置添加代码防采集的有效方法
【小 中 大】【收藏】 作者: 佚名 来源: 互联网络 阅读 次 【加入会员】
解决方法:在模板中多个关键位置加上类似这样的代码,如:
<td zzz="{$ArticleID}">文章内容</td>
注意zzz="{$ArticleID}"使用无效的HTML标签,这样浏览器就不显示,但采集时因为无法设置开始代码或结束代码,无法保存规则。
采集原理:很多采集程序都是逐步捉取而拿到想要的内容的,通常情况下是截取头部和尾部来获取中间一部分,当你的文章列表或者内容没有规则,采集程序找不到您的通用头部和尾部的时候,自然就采集不了,这样别人就很难截取头部和尾部,这个防采集方法正是利用了这一点来实现防采集的。
例子:这里举例防止内容页采集,下面为内容页片段代码,大家留意一下,里面多了代码“zzz="{$ArticleID}秘书工作"”,这代码就是防止采集的代码。
<table class=tablebig cellSpacing=0 cellPadding=0 width=770 align=center border=0>
<tr>
<td class=tdleft>
<table class=pv110tablefull cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr>
<td vAlign=top>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr>
<td class=pv110title colSpan=2 zzz="{$ArticleID}秘书工作">{$ArticleTitle}</td>
</tr>
<tr>
<td class=pv110info colSpan=2 >{$ArticleInfo}</td>
</tr>
<tr zzz="{$ArticleID}秘书工作">
<td class=pv110picontent colSpan=2 zzz="{$ArticleID}秘书工作">
{$ArticleContent}</td>
</tr>
<tr zzz="{$ArticleID}秘书工作">
<td zzz="{$ArticleID}秘书工作" class=pv110info align=right width=888>{$ArticleAction}</td>
</tr>
</table>
手机扫码阅读本文