每天拿出一分钟来学习,你的生命会更加精彩。

自写模拟操作型百度点击器流程

发布:洪雨2019-6-10 21:47分类: 洪雨seo 标签: 洪雨seo

    很早以前,大概三四年前吧,洪雨就写过点击器。

    那时候刚刚学了大漠,想试试手,于是就尝试着写了一个。说实话,是一个残次品,很多功能死板,点击位置不随机,而且识别效果差,经常出问题。软件还不能给别人用,因为在别的电脑上网页显示效果不一样,需要换图才能识别。

    最后就夭折了,至今还放在那里。……

    前几天,写起快排的事情,就又想写写看。毕竟好些年过去了,技术也有所提高。

    理论上讲,大漠是一个很强大的插件。它是专门给网游做脚本的,能够穿透防封,所以对于网页这样基本操作应该是没问题的。

    但是,对于不同电脑,硬盘读写速度,cpu和网速都各不相同,所以需要判断很多东西。比如机械硬盘打开浏览器就会慢一些,比如网速慢,打开网页就回慢,甚至打开失败。比如网站本身的原因,有时候打开慢,有时候也打不开等等……

    这些作为人连想都不用想就能继续操作的事情,做模拟就要每个都加以判断。

    一开始,我想用纯识图进行操作。

    后来发现,如果要识字的话需要做字库,百度的每个字都做了颜色处理,要是做完百度的字库,我就先累抽了。于是就想全部做成识图点击的。

    但是在搜索完关键词,随机点击链接的环节,识图点击就遇到瓶颈。怎么截图?点击哪里?

    后来我想到一个方案,我发现百度搜索结果不是蓝色就是红色的字,所以我圈定一个纵向范围,只有每一行开头的一点点被包裹进去。这样洪雨只需要识别红色和蓝色有几个,然后锁定坐标进行随机点击即可。

    一开始确实不错,但是后来发现,识图的准确率有问题,识别位置偶尔有出入,而且有时候点击不上,有时候上了网页打不开……

    算了,先说下总的流程。

    第一个版本的方案,一开始我希望用360极速浏览器进行操作,因为是Blink内核所以如果只用模拟是可行的,首先打开浏览器,等待,通过查看窗口句柄判断浏览器是否打开。然后,调整浏览器大小和位置,将它定在屏幕左上角,以800x700大小显示。这时候,发现win7情况下,浏览器可能会自动最大化,而且无法调整,这可能是系统原因,所以首先要还原浏览器,然后再调整,我这里用快捷键进行还原的。

    下一步,浏览框输入百度网址并打开,我这里建议直接将浏览器主页设置为百度即可,这样就省了这一步。

    打开后,鼠标移动模拟点击搜索框,获得搜索框的焦点,模拟逐字输入关键词。这里一定要逐字输入,因为百度可以识别到。然后识别“百度一下”进行点击搜索。

    打开搜索页面以后,就像洪雨上面说的那样,划定每行最前面的区域,通过识别红色和蓝色找坐标位置,然后随机点击这些位置的链接。

    其实就是装模作样,最终需要点击的网站,也就是你的网站,提前截好图,每次翻页前先识别你网站链接的图,如果有就点击,然后关闭,如果没有就继续随机点击,然后向下拖动网页,翻页。洪雨设置最多翻5页。

    经过测试,有时候好用,有时候不好用。点击出错率还是挺高的,循环十次会错误一半……加了判断也没用。识别和点击总会出错,让人很沮丧。

    第二个版本,我改用内嵌ie的方式进行模拟,因为是ie,而且是内嵌在软件里面,所以会好操作很多。不过,很快我就发现了一个问题,网页打开只能跳转,不能分页显示……或许是我技术不佳吧,最后只能放弃。

    第三个版本,洪雨选择操作外部ie浏览器进行模拟。因为IE可以填表,所以这次就顺利多了,流程还是那个流程,只是在坐标识别和点击上,进行了改进。以网页元素来锁定坐标位置。定位准确度达到99%。

    软件还在开发中,代码编写完成了70%左右,剩下就是各种细节的判断填充,和软件的实操检验。

    如果本次开发完成,还需要一个换ip的功能,要么对接vpn或者pptp这样的外部工具,要么添加本地拨号的功能。

    本次点击器如果开发成功,接下来洪雨会着手刷下拉和刷权重软件的开发。这都将是一个漫长的过程,因为软件本身测试就需要一个星期甚至三个月的时间……这是百度排名周期决定的。

--------------------

6.12更新,我发现根本不用什么大漠,精易模块自带的就足够了。一切点击都可以通过网页元素进行定位。

而且鼠标的网页滑动是无意义的,只有浏览器的操作,才会影响百度。而且洪雨发现,现在网站大多用百度统计和百度商情,这些代码在一定程度上都会影响点击效果。

    软件几乎从头开始有进行改动,改为不需要大漠插件的版本。之前是我想复杂了。

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/5455 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~