说明:
之前分享了一个抢大红包的帖子: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
这种情况咋解决呢
666,最近经常点外卖,回去玩玩
事实说话
这个抢红包是要奖励金兑换的吗
charles 抓包全是 unknown 大佬是怎么解决的?
是的,这块忘了改了。。。我等会改下,这 2 个部分的值,从 ini 里读取。。。。。 ,我这个是 py3.6 里运行的,2.7 的话,要在脚本里加上 sys,定义下,具体的你看下百度。。。
你这个电脑有问题啊,一个请求要 0.3s 才能执行完,速度太慢了,我的 windows 上只需要 0.07 啊,linux 服务器上 0.04s
速度,太慢影响抢红包的成功率。
为啥 17 点没有开始抢
我这个延时更大
新版的 autosign 签到功能有么
这也太真实了,我寻思我这定时得提前一秒
0.21 秒就没了,这也太真实了 8
楼主,我始终抓不到可以用的 cookie,不知是什么原因
尝试过https://h5.ele.me/ 抓 cookie,使用后提示未登录,使用 fiddler 或者 charles 抓的 cookie 使用时也是提示未登录。。
建议你把这行日志写入文件的代码注释掉,因为推测你运行慢,可能是因为磁盘读写速度太慢导致,所以干脆不写到 elem.log 里了
哥们,下载下最新的代码,你这是我之前错误的提交代码,另外 cookie 里只要包含有 USERID 字段就应该是可以用的了,地区的话,我写死了,用的就是我本人地址,那个 latitude 和 longitude 就是经纬度坐标
原来昨天 clone 的项目代码接口地址传入的是你的 user_id,,楼主你害我折腾了一个上午。。也怪我粗心没有注意那串 id。。多谢楼主
0.057 秒都抢不到
我的今天 0.02 都没抢到,前 2 天 0.03 抢到了
你应该只改了 user.ini 文件了吧?看报错就是你这个 user.ini 文件有问题,你可以多修改,看有没空格,然后再确认下是否保存,再执行下试试
你可以把我项目重新下一遍,运行 test.py,如果没报错,那就肯定是你改的 user.ini 不规范,如果报错,那就说明你的环境和我的有差异。。。。。
我新建了项目,成功了!谢啦,楼主
仍在这了,抢不抢得到随缘~
厉害了
这样都抢不到,我也是无语了
我们运行脚本的机器本地时间和饿了么服务器时间偏差个几十毫秒吧。。我早上 10.006 没抢到 10.02 抢到了。。你这个如果快 0.01s,应该就能抢到了
楼主请教一下,为什么 ssl 报错了
已解决,因为打开了 fiddler,证书没导入浏览器不受信任。关闭 fiddler 即可
大佬,我有个问题想请教你,我想做个领饿了么拼手气的网站,拿到用户输入的手机号和红包链接,程序到后台拿小号 cookies 点掉前面小包,然后应该怎么提交到饿了么服务器,是通过抓包拿到提交的链接地址吗?主要是如何跟服务器传数据这块不明白,求大佬提点一下思路。谢谢!
https://hb.xianxueba.com/login 别人有现成的开发好的,抢最大红包的
我也在 GitHub 上找到过,只不过很想搞懂他的原理,我看下载再来看代码是用 httpclient 提交到一串地址上,我想知道这串地址是什么找出来的,抓包吗
楼主,你用法里的第二步,pip install -r requirements.txt 作用是什么呀?
两天了没抢到过,有问题吗?
e'le'me
饿了么现在显示访问频率了
大神,求请教,这块开线程有啥作用呀,就开了一个去循环嘛,为啥不开多个
貌似现在不太好用了。
这个是 4 年前的脚本了。现在饿了么还有没有抢无门槛红包活动还不一定,即使有,技术部门也可能对接口做了升级,路径,传参都变了。所以脚本大概率是不能运行的了