阿里妈妈自动登录

声明:

以下关于阿里登陆部分的描述,纯属个人娱乐。禁止转载。

第一部分:

因为自己是淘宝客,所以需要经常查看订单和高佣金以及隐藏计划,想着写个自动登陆的,能省点事,程序运行不到2小时,遇见了第一个门槛,滑动验证,就是下面这货↓↓↓

最开始看到他,想着 一定是有请求的,然后模拟发送请求就好了,当我打开源代码看着N多变量组成的加密码时

不行,一定是我打开方式不对,要冷静,对~!!要冷静,麻痹我非得一定要走这里?想着能不能C语言来写一个控制鼠标的简单小程序?

好的,说干就干,……

……

……

呵呵,我特么哪会C语言啊?然后找到了某款按键精灵,哈哈,我就是天才,我要准备写滑动小程序了。

 

什么?!Q语言?Q语言是他吗什么鬼?

好吧,看了一会后,写出了这个符合功能的程序,也就是下面的这个样子。
声明:程序写的时间大概在15年11月份左右,那时候的验证流程是 正常登陆==》滑动验证==》点击文字验证==》图形验证码。
录这个gif的时候发现已经改变规则了。。。,不过咱不在乎[淫荡脸.jpg]

 

 

上面的滑动是自己滑动的,不是我鼠标控制的;
很快我就发现了一些问题,出现图形验证码,虽然可以找打码平台但是没什么必要,还得花钱不是~
然后就诞生了下面的这种方法。。。

第二部分:

很快的,我就发现了上面那种登录方式的弊端和各种问题,然后就开发了下面这种一劳永逸的登录方式:

 

正文:

大概在4月末左右吧,具体时间我真忘了,不过我发现的时候是在5月份了,发现登陆窗口增加了二维码登陆。↓↓↓

其实大家不要认为我之前的那个滑动验证没有意义,在没改版之前我一直在使用第一种解决办法,不过那时候我用的是短信提醒,然后在联盟页面插入的代码,30秒向后台发送一次状态,如果3分钟没反应,会向我手机发送短信,然后我就要连上vpn登陆虚拟机手动的点击图形验证码,然后这样坚持了小半年。。。

然后在某一天的贤者时间里,我悟了,悟了。
那个二维码是不是可以用上。
说做就做。
删掉之前的所有代码,开始新的解决思路。
准备工作:
以为我有个电脑是闲着的,里面装了两个虚拟机,分别装着win7,里面都安装了火狐浏览器,然后下载火狐插件,
1、Greasemonkey
2、其他的 无关紧要了……
首先我写了如下的脚本,只有两个开启了,

然后把页面变成了如下的样子,是不是特别干净:

以上代码主要实现,定时发送二维码,当时我的做法是把二维码图片存到后台,然后短信提醒,然后有一个页面里面有这个二维码,我另存到系统相册,然后打开淘宝或者天猫,打开扫一扫,在打开图库找到刚才保存的照片进行识别,后来发现经常二维码过期(网速慢,手慢…),这个二维码有效期是180秒,然后不仅流程麻烦我手机还要保存N多照片,简直要命~!
实在没办法了,但是不甘心啊,
后来聪明的我想到可以看看这个二维码的内容啊,我识别了一下发现二维码是一个链接 ,而且还是 url scheme可以直接唤起到app的扫一扫的结果页,这就好办了,每次我不用传图片了,直接发送连接就好了啊……

不过这个扫一扫之后的账号有效期是约等于2个小时,每两小时给我发一次短信……
终于在两天后我发现短信成本太高,有没有那种push的软件,可以直接给我手机推送信息呢?
功夫不负有心人,经过半天的寻找和筛选找到了Qpush,但是她只有浏览器插件……我的希望是,有一个接口给我然后我可以通过我的程序调用给手机发Push,妈蛋完全不给我出路啊。

哈哈,没错聪明的我,想到浏览器插件一定也是发送请求的,找到源码就好了,我打开浏览器插件列表后没有发现以Qpush命名的文件夹,然后通过 about:support 进入配置 找到了Qpush的ID 通过全局搜索ID 终于找到了Qpush的 源码
然后经过一系列的寻找找到的它发送请求的位置,拿出代码融入后台……然后实现了最终版本的webapp:
实现功能:
1、两个虚拟机的账号可互不干扰的在一个界面内完成登录(优先登陆主虚拟机程序)
2、发送到手机的push可以自定义无线人和设备,可以随机分发(每次分发一个人,避免每天多次接收到push)
3、可在页面直接操作下载联盟后台的报表(默认区间范围是3个月)
4、如果登陆窗口出现问题或者二维码过期,在手机端可以强制刷新页面
5、可以在手机里看到两台虚拟机的运行状态。
因为时间匆忙,上面的代码和话术写的太乱……
现在我给大家演示一下:
算了不方便演示,截个图吧

扫码关注,查看更多文章。



发表评论

电子邮件地址不会被公开。