@夜息哥哥喊我在圣诞节更新,我怎敢不从,吓得我赶紧屁颠屁颠的下班回家乖乖码字~~~
说来也怪,最近关于刷点击相关的话题出现在各种群里,恰巧,我之前用python写过一个点击器的Demo,最后一次花了1-2天测试几个排在第二、三页的词,大部分都跑到了第一页,也不知道是点上去的还是自然上去的......但是下拉框确实是刷出来了,之前在百度搜“gogo”的时候,下拉框是出现了我的网名“GoGo闯”的。
虽然没有专门做这个,也没有再深入研究,但当时写点击器的过程还是可以扯一扯。
先说为何要刷点击,先解释下,之所以有刷点击的需求,是因为在搜索引擎中,一个网页的点击率是影响该网页在搜索结果中排序的因素之一,且这个因素相对其他因素更容易控制一些,所以肯定有人希望人为控制这个因素来提高网页在搜索引擎中的排名。
于是当时下载了几个点击软件瞅了瞅,这些软件大多分挂机部分和点击部分。挂机部分把软件下载到本地,然后控制本地浏览器去点击别人指定关键词对应的网页,点击一次给予一定的积分;点击部分就是你设置要别人点击的网页,那些正在挂机的机子就会点击这个词,被点击一次扣除一定的积分。所以想要获得点击,就要有积分,想要有积分就要多多挂机去点别人的词,依此循环。
这些点击均来自不同用户的浏览器触发,看起来都是真实的点击。照此看,只要能控制浏览器并用不同的IP进行符合用户行为规律的点击,就可以实现那些点击软件的功能。
所以用python的selenium来控制本地浏览器,每点击一次,清空cookie、关闭浏览器、切换IP、切换UA,再次点击,且每一个步骤包含多种策略,使之更加符合用户的行为,而不是机器的行为。
ps:selenium是调用本地浏览器,执行的时候浏览器窗口一会开一会关,是没法干别的活的,要像类似后台运行,还需要phantomjs,调用浏览器内核(可以理解为使用浏览器,但不打开浏览器窗口)来访问。但有时,本地浏览器定位指定元素的xpath路径,换了phantomjs是定位不到的,通常本地浏览器换个版本就行了,或者换另一个本地浏览器试下~~
先说IP。要专门搞这个,那肯定要有大量的IP资源,要模拟百度用户点击,首先IP得是全国范围的、在不同的频段,且IP以往在搜索引擎中的行为是正常的。所以搞了几台能支持全国adsl拨号的机子,点一次,断线重连换ip。
再说一下点击行为。提前查了一些词的排名,挑了一些排在第2、3页的网页作为要点击的网页。正常用户的在搜索引擎的浏览行为,是先点击搜索结果第一页的几个网页,没找到满意的,在“下一页”,点击2、3页的结果,找到满意的结果后,关闭网页,退出搜索引擎。
所以,个人觉得,把要刷的网页,作为最后一次点击,搜索引擎可能会认为,这个网页在一定概率上是用户想要的结果,满意了,所以退出搜索引擎,会先提高在结果中的排序,在根据该页面后续的点击频率/最后一次点击,决定是否长时间留在第一页。
所以我把整个程序的点击行为设置为:先找到目标网页的具体位置,在随机点击前面的几个网页,分别停留一段时间,最后在点击目标网页,然后退出搜索引擎。
再说下防止搜索引擎识别假点击(以下是我拍脑门的)。在单个点击上,符合大多用的点击行为,也就是上面说的,否则上来直接点击第二页的结果这太假了。在所有点击上,各种用户属性的比例是正常的,这里指用户IP地理位置的比例、浏览器的比例、操作系统的比例、被点击次数与关键词搜索量的比例......
比如移动搜索,假设Android和IOS比例为1:1,而刷的页面全部设置的IOS访问,这就算比例不正常。其他的属性都以此类推。
期间还发现了一个情况,如果是在PC端控制浏览器点击,且刷的是wap页面,那么百度统计记录的屏幕分辨率是PC的分辨率,这个特征是很明显的,但暂时没有找到伪装移动屏幕分辨率的办法。
另外,如果用市面上的点击软件去刷,可能基本没有效果。因为一个软件,刷点击所用的IP总是来自于固定范围的一些用户(既经常使用挂机软件的那些用户),一方面搜索引擎会容易的获取这些用户的IP并加黑,另一方面,很多这种软件出于投入产出比的考虑,取消挂机给积分的措施,而改用充值给积分的方式快速捞钱,所以来自真实用户的IP会越来越少。
也跟一个做点击的人请教过IP获取的问题,但他原来是做IDC的,从来不知道缺IP是一种什么样的体验 -_-!
要是一个企业站,想把某几个有商业价值的词做上去,刷一刷我觉得还是可以的。要是有品牌负面信息压制的需求,想把无负面信息的网页搞上来,刷一刷我觉得还是可以的。但一个上稍有些规模的站在搞这个,个人觉得就有些丢西瓜捡芝麻了,分不清哪个是西瓜,哪个是芝麻的感觉了。好好做内容,好好做结构,才是西瓜~~
最后,当时写点击器纯属出于想折腾一下的目的心血来潮搞了一个粗糙的demo,但对这块业务没任何兴趣,在深入的我也不了解,所以也不用问我什么东西。至于demo的代码,我博客里挂着了(点击“原文链接”),要参考拿走便是。
微信公众号:流量贩子
GoGo闯的公众号知识星球(日后有福利发之,比如一段能写黄段子的Python代码~~~)
GoGo闯的知识星球
网友评论