黑洞HTTP

黑洞HTTP

您的位置: 首页 > 新闻资讯 > HTTP代理 > 正文

使用代理IP进行信息采集:要警惕爬虫行为测试

发布时间:2019年04月08日 来源:互联网

Python爬虫并不是真实的用户,他的行为模式和真正的用户还是有区别的,所以网站通常会采用测试用户行为模式去分辨目前浏览的用户到底是人还是爬虫机器。那么网站究竟通过什么途径来实现检测的呢?现在就和带你们来看一看。


使用代理IP进行信息采集:要警惕爬虫行为测试

1.浏览目的


爬虫通常不会抓取css、js等一些资源文件。假如是垂直爬虫,一般浏览信息有明确的目标,假如察觉到一些ip浏览某个页面超出了正常的访问次数,并且ip不浏览别的信息,那就回被辨别为爬虫。


2.浏览频率


频率限制,每分钟高于N次访问的ip封禁,比如1个小时浏览量高于30次,则会跳出验证提示,假如验证信息填写有误,就会被拉入黑名单。


弄一个计数器,把特定ip一天内的总次数和每秒内的频率记录下来,实现实时拦截的目的


3.端口检查


用netstat检查80端口的连接:


sh netstat -nt | grep youhostip:80 | awk '' | awk -F":" ''| sort | uniq -c | sort -r -n


这行shell能够根据80端口连接数量对来源IP完成排序,这样能够直观的分辨出来网页爬虫。通常情况下爬虫的并发连接特别高。 直接封锁爬虫所在的C网段地址。这由于一般爬虫都是运行在托管机房里面,可能在一个C段里面的多台服务器上面都有爬虫,而这个C段不可能是用户宽带上网,封锁C段能够很大程度上解决问题。


4.js埋点


把apache或nginx日志分析和js埋点对比来分析,爬虫请求在无法模拟浏览器请求的时候,无法执行js代码,页面没有埋点,但是这个请求,会在web日志中留下,js有小问题,就是用户请求的时候,如果浏览器有缓存,实际上没有请求服务器端,但是js确埋了一个点,对比分析,效果会好很多。


5.访问间隔规律


爬虫爬取网页的频率都是比较固定的,不像人去访问网页,中间的间隔时间比较无规则,所以我们可以给每个IP地址建立一个时间窗口,记录IP地址最近12次访问时间,每记录一次就滑动一次窗口,比较最近访问时间和当前时间。如果间隔时间很长判断不是爬虫,清除时间窗口,如果间隔不长,就回溯计算指定时间段的访问频率,如果访问频率超过阀值,就转向验证码页面让用户填写验证码。


综上所述,我们能够知道,网络爬虫毕竟不是人类,总会留下足迹的,所以想要获取信息,爬虫需要先进行一系列的伪装,把各方面的数据伪装好,至于不能伪装的数据--IP地址,可以使用黑洞http代理ip切换ip地址,这样便能顺利的采集到数据了。


相关文章内容简介

1 使用代理IP进行信息采集:要警惕爬虫行为测试

Python爬虫并不是真实的用户,他的行为模式和真正的用户还是有区别的,所以网站通常会采用测试用户行为模式去分辨目前浏览的用户到底是人还是爬虫机器。那么网站究竟通过什么途径来实现检测的呢?现在就和带你们来看一看。1.浏览目的爬虫通常不会抓取css、js等一些资源文件。假如是垂直爬虫,一般浏览信息有明确的目标,假如察觉到一些ip浏览某个页面超出了正常的访问次数,并且ip不浏览别的信息,那就回被辨别为爬虫。2.浏览频率频率限制,每分钟高于N次访问的ip封禁,比如1个小时浏览量高于30次,则会跳出验证提示,假如验证信息填写有误,就会被拉入黑名单。弄一个计数器,把特定ip一天内的总次数和每秒内的频率记录下来,实现实时拦截的目的3.端口检查用netstat检查80端口的连接:sh netstat -nt | grep youhostip:80 | awk '' | awk -F&qu [阅读全文]

热门标签

最新标签

推荐阅读

  1. 24

    2019-06

    哪里有动态代理ip来更换ip地址?

    有时有些用户可能会碰到一些需要换ip的,尤其是访问比较频繁的时候,那么大家是在哪里找代理ip来换ip呢

  2. 02

    2019-07

    IP代理软件为什么可以保护个人隐私?

    如果说斯诺登的棱镜门事件不过是美国的自编自导的一场闹剧,荒唐程度不亚于希拉里此前自爆丑闻,但从另外一个方面点燃了人们对于个人隐私信息泄露的关注。其实,在我们平常的生活尤其

  3. 18

    2019-04

    聊聊微信如何换IP?

    今天,简单聊聊微信换IP的事,大神忽略。初浅理解,有点用就好。

  4. 08

    2019-05

    代理IP如何才有用?

    如果您仔细查看您的Internet设置,您可能会注意到可用选项是“代理”。代理只不过是您的计算机可用来保护您和您的信息的工具。它可以被认为是一个障碍; 允许您查看网站并从网站接收信息

  5. 05

    2019-05

    为什么有些爬虫代理ip重复率那么高?

    做爬虫的久了,会接触到很多很多爬虫代理ip提供商家,也会发现不同提供商的http代理质量差别非常大,有些代理商的重复率非常高,导致爬虫被封,这是为什么呢?

  6. 19

    2019-11

    如何使用代理ip工具刷阅读量?

    推广网站很多seo都会在各大知名网站发表软文,;比如“知乎、简书、豆瓣、CSDN博客等网站,进行自己的网站宣传,如果发表出去的网站没有阅读量怎么办,如何提高自己发表文章的阅读量。