php - 网站爬虫防范方案?
PHP中文网
PHP中文网 2017-04-11 10:28:27
[PHP讨论组]

常见的网站爬虫防范方案

PHP中文网
PHP中文网

认证0级讲师

全部回复(6)
ringa_lee

很难完全避免,只能提高抓取难度

1、把价格生成图片

2、价格不直接跟页面输出,通过 js ajax 动态输出

PHP中文网

多访问几次就弹个验证码

巴扎黑

将文字生成图片

阿神

可以将返回的数据赋值到js变量中,然后用js来循环输出到页面中。这样不利于百度

再就是还是赋值到js变量中,把一些其他的内容先循环到页面中,给特定的地方加上id标识

然后js循环的时候往那几个地方插入值就可以了。

比如:<p><span>物品</span><span id="money-物品id"></span></p>

js 部分

for(key in data){
$("#money-data[key][id]").html(data[key][money]);    
}

温馨提示:对于我来说,不管网站怎么防采集都没用,我火车头什么都可以采集到,我玩的可6了。

PHPz

理论上只要正常用户能看到,爬虫就能抓下来。所以数据量小并且更新慢的话是无解

巴扎黑

只能生成图片来解决了,虽然也不保险,因为现在的技术完全能识别图片中的数字

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号