自动化工具 升级版-抢饿了么十元无门槛红包 (配置正常的电脑---几乎百分百抢到)

黑山老妖 · December 11, 2018 · Last by OKCup replied at October 18, 2019 · 6167 hits

说明:
之前分享了一个抢大红包的帖子:https://testerhome.com/topics/16936,其中有些不足之处
1.需要另起定时任务
2.定时任务实际执行的时间总会有1s左右波动,而ele大红包实际上会在0.1s内被抢完,由于执行时间的误差,导致有时候会抢不到饿了么大红包。

升级版
使用了apscheduler管理定时任务,脚本执行时间的误差极小(零点零几秒误差),且不需要另起定时任务,只需要执行脚本,就可以等着脚本自动抢红包了。

用法:
1.clone 下脚本:https://github.com/wss1029681084/Autosign
2.安装依赖 pip install -r requirements.txt
3.修改User.ini文件里的cookie和Agent的值,为用户本人的cookie和agent(可通过chares抓包获取)
4.运行脚本 python start.py 自动起定时任务,每天10点,14点,17点去抢(20点的脚本没写,因为大红包每天只能抢一次,一般来说前3个时间段至少会抢到一次)

也可以一个脚本同时帮多个用户抢大红包,需要以下几个步骤。
1.User.ini里新加一个用户的cookie和agent
2.在start.py里新写2行代码
def hongbao_default():
return gethongbao("default")
由于apscheduler是多线程执行脚本的,所以我们只需要在scheduler.add加入任务,就可以执行脚本,同时抢多人红包了

如果大家觉得好用,请在github上多点赞哈,多谢。
https://github.com/wss1029681084/Autosign

共收到 99 条回复 时间 点赞

这种情况咋解决呢

ch 回复

进到你下载的项目Autosign里执行,你那个项目下载后的路径是多少

666,最近经常点外卖,回去玩玩


事实说话

这个抢红包是要奖励金兑换的吗

毛驴 回复

不用,饿了么,有个活动每天10.14.17,20点可以抢10元门槛大红包,这个就是用机器代替人去抢的

charles抓包全是unknown大佬是怎么解决的?

黑山老妖 回复

这个我设置了,其他app抓包都没问题,打开饿了么就连不上网

Kissshot 回复

charls抓到请求就行了,任意一个饿了么请求里都有cookie和agent的,不用管它是否上的了网

Author only
Kissshot 回复

是的,你复制到ini文件里,然后运行test文件测试下,看能不能用

Author only
Author only
萧华denzi 回复

是的,这块忘了改了。。。我等会改下,这2个部分的值,从ini里读取。。。。。😂 ,我这个是py3.6里运行的,2.7的话,要在脚本里加上sys,定义下,具体的你看下百度。。。

萧华denzi 回复

改好了 代码已经提交到github上了

Kissshot 回复

重新下一遍代码,有bug。。

Kissshot 回复

还有你这个cookie不对,里面没有USERID字段啊。建议用
这个里面看看有没有

Kissshot 回复

抓包的cookie,一定要包含SID和USERID字段,不然是有问题的

黑山老妖 回复

用客户端实在是抓不到userid,网上找到了办法,在h5端进行抓包总算抓到了

Kissshot 回复

h5的网址能发出来嘛

Kissshot 回复

你这个电脑有问题啊,一个请求要0.3s才能执行完,速度太慢了,我的windows上只需要0.07啊,linux服务器上0.04s
速度,太慢影响抢红包的成功率。

黑山老妖 回复

一个破笔记本,随缘吧

为啥17点没有开始抢

Kissshot 回复

进项目里看 是否生成一个ele.log看下日志

Kissshot 回复

按理说 我最新的代码里,日志不仅会写入ele.log,还会输出到控制台的

Kissshot 回复



SORRY😂 我之前测试时,把5点执行的定时任务时间,改为6.12执行了

黑山老妖 回复

...还行,改一改明天再用看看

Kissshot 回复

你还可以加个抢20:00的。。。再加一行😂

黑山老妖 回复

得.今晚我再试试

我这个延时更大

Jacc 回复

😓 你们这电脑配置是多差啊。。。😭

Jacc 回复

你是霍格沃兹的,应该有学院的服务器,进去搞搞

新版的autosign签到功能有么

这也太真实了,我寻思我这定时得提前一秒

Kissshot 回复


你可以提前下,不过你那运行效率太低了。。。估计提前也不行

黑山老妖 回复

随缘了,抢不到就当学习了

Bach 回复

你要签到哪些app呢,饿了么的签到可以搞上,因为共用一个cookie;其他的app签到弄上去没有意义了

黑山老妖 回复

饿了么APP是不是防抓包啊,我都抓不到数据

Smile 回复

https://h5.ele.me/ 浏览器登录进去,F12,抓包获取cookie

黑山老妖 回复

好的一会试试

0.21秒就没了,这也太真实了8

Kissshot 回复

电脑不行。。。

楼主,我始终抓不到可以用的cookie,不知是什么原因

毛驴 回复

尝试过https://h5.ele.me/ 抓cookie,使用后提示未登录,使用fiddler或者charles抓的cookie使用时也是提示未登录。。

Kissshot 回复


建议你把这行日志写入文件的代码注释掉,因为推测你运行慢,可能是因为磁盘读写速度太慢导致,所以干脆不写到elem.log里了

毛驴 回复


这个请求头也加上了,还是无效,我怀疑是我这个地区无法使用这个接口吗

毛驴 回复

哥们,下载下最新的代码,你这是我之前错误的提交代码,另外cookie里只要包含有USERID字段就应该是可以用的了,地区的话,我写死了,用的就是我本人地址,那个latitude和longitude就是经纬度坐标

黑山老妖 回复

原来昨天clone的项目代码接口地址传入的是你的user_id,,楼主你害我折腾了一个上午。。也怪我粗心没有注意那串id。。多谢楼主

黑山老妖 回复

感觉没差,还是笔记本配置太差了

0.057秒都抢不到😂

我的今天0.02都没抢到,前2天0.03抢到了

Author only
尘泥 回复

user.ini文件内容截图部分看下,应该是你ini文件里写的有问题

56Floor has been deleted
57Floor has been deleted
Author only
尘泥 回复

你应该只改了user.ini文件了吧?看报错就是你这个user.ini文件有问题,你可以多修改,看有没空格,然后再确认下是否保存,再执行下试试

黑山老妖 回复

对,只改了User.ini,如果用不做修改直接用你原来的User.ini,正常是会返回什么结果

尘泥 回复

肯定不会报错的,你这个报错提示是user.ini那个default,有问题,你这个是什么时候下载的代码

黑山老妖 回复

今天下载的,没问题吧

尘泥 回复

你可以把我项目重新下一遍,运行test.py,如果没报错,那就肯定是你改的user.ini不规范,如果报错,那就说明你的环境和我的有差异。。。。。

黑山老妖 回复

应该是环境问题,我是python3.6.5,这么蛋疼😾


我新建了项目,成功了!谢啦,楼主

尘泥 回复

不客气,觉得好用的话麻烦在github上fork和star鼓励下😂


仍在这了,抢不抢得到随缘~

黑山老妖 回复

楼主再问个问题,执行strat以后是不是不用管了,挂着就可以😾

尘泥 回复

是的,执行后就起了个常驻进程。

毛驴 回复

linux下脚本运行的快些,看你今晚5点能否抢到

黑山老妖 回复

window系统运行的,0.01S秒抢到

毛驴 回复

👍

黑山老妖 回复

发现elem.log里面中文乱码,改了下编码

毛驴 回复

👍 其实只是展示乱码,pycharm设置的问题,打开elem.log进去还是显示中文的

黑山老妖 回复

应该不是pycharm的问题,我在linux上的elem.log打开也是乱码

👍 厉害了


这样都抢不到,我也是无语了

毛驴 回复

我们运行脚本的机器本地时间和饿了么服务器时间偏差个几十毫秒吧。。我早上10.006没抢到10.02抢到了。。你这个如果快0.01s,应该就能抢到了

79Floor has been deleted


楼主请教一下,为什么ssl报错了

尘泥 回复

没学过python 你这个是用什么运行的啊 这个运行界面

毛驴 回复

你这是什么运行界面啊 之前没学过python

已解决,因为打开了fiddler,证书没导入浏览器不受信任。关闭fiddler即可

BdxIsHandsome 回复

pycharm

大佬,我有个问题想请教你,我想做个领饿了么拼手气的网站,拿到用户输入的手机号和红包链接,程序到后台拿小号cookies点掉前面小包,然后应该怎么提交到饿了么服务器,是通过抓包拿到提交的链接地址吗?主要是如何跟服务器传数据这块不明白,求大佬提点一下思路。谢谢!

你有那么多抢红包的cookie吗。。

黑山老妖 回复

我同学代理卡商,有一批176的虚拟号段,其实也不用太多,做出来自己班级的同学用用就行

https://hb.xianxueba.com/login 别人有现成的开发好的,抢最大红包的

黑山老妖 回复

我也在GitHub上找到过,只不过很想搞懂他的原理,我看下载再来看代码是用httpclient提交到一串地址上,我想知道这串地址是什么找出来的,抓包吗

抓包能看到,另外别人代码里也肯定写了这个地址

楼主,你用法里的第二步,pip install -r requirements.txt作用是什么呀?

lyyyyyyy 回复

百度下吧,我说的没有网上的详细


两天了没抢到过😂,有问题吗?

abiu 回复

开挂的人太多了啊 现在


e'le'me

饿了么现在显示访问频率了

文贤平 回复

这个脚本用的人多了,对饿了么服务器压力很大的,他们肯定监控到了,所以这脚本以后用不了了。。。


大神,求请教,这块开线程有啥作用呀,就开了一个去循环嘛,为啥不开多个

FeeLzheng 回复

提升循环执行的速度,开线程会快5,6倍吧,忘记了,反正会快很多

Author only

貌似现在不太好用了。

徐汪成 回复

你抢红包总是返回服务繁忙吗,可能是被饿了么风控检测到了

黑山老妖 回复

这脚本还能用吗,我抢了一个时段,显示调用太频繁,请稍后再试

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up