Coder Social home page Coder Social logo

jannsenyang / dingdong-helper Goto Github PK

View Code? Open in Web Editor NEW
1.3K 26.0 500.0 1.74 MB

叮咚自动下单 并发调用接口方式 多人高峰期实战反馈10秒以内成功 自动将购物车能买的商品全部下单 只需自行编辑购物车和最后支付即可

License: GNU General Public License v3.0

Java 56.71% JavaScript 43.29%
ding-dong dingdong ding dong

dingdong-helper's Issues

IP问题

换了新代码跑了没一会就提示换ip,但是同一wifi下的另一个账号能抢到,有没有可能不是ip被封禁了?

能抢到并下单,但是无法支付

请问大家有遇到这个情况吗?
用微信小程序做的抓包,抢到并下单,但是支付一直显示“同一时间下单人数过多”
最后五分钟超时失败了

6点和8.30都没抢到

6点是 货物不多,我抢了几分钟就没货了
8.30的情况是, 我用了最新代码, 跑了大概30s就提示换ip,
我换了手机热点也还是抢不到emmm, 300购物车抢到50也没抢到... 感觉很难诶

捡漏模式下不能一直运行

为了捡漏,间隔时间调整发现bug。Application.java 12行
Thread.sleep(100);
应为
Thread.sleep(millis);

我把并发和间隔时间设置好了之后,发现运行了一小会程序就停了。我把Api.java 193行的
Application.map.put("end", new HashMap<>());
注释掉了。

不知道这样做会不会有什么问题。

建议这位同学还是将项目private吧, 我觉得你的这种行为好过分

坐标上海, 同样吃饭靠团长抢购, 虽然知道你的行为出于好意, 但是单纯的抓包模拟请求, 还开源出来, 你有想过后果是什么吗?

首先, 你这种行为跟写脚本抢月饼并没有什么区别, 只不过抢月饼损失的是公司, 但是平台抢菜你抢的是社会资源, 有的小区都封闭多少天了? 大家都没有余粮, 拿着脚本去快人一步, 我觉得这起码是不公平的, 这是一种技术霸凌

其次, 你有没想过你这样绕过前端直接调用服务器接口, 本身就是一项违规的行为, 鉴于你使用java, 暂且认定你也是一位后端开发, 前端除了校验还有一个重要的功能就是限流, 并发调用后端无异于是一种DDos攻击, 在每天抢菜的高峰期, 也许就是每一位fork出来人的动动手指的操作, 就引起叮咚的负载高压甚至雪崩, 你有没有考虑过后果

最后, 相信你也有线上解bug的经历, 叮咚买菜上海IT办公其实离我并不远都在广兰路那边儿, 你能想象下这个时候叮咚买菜的后端小伙伴都在做什么吗? 为了每天大家有菜吃, 顶着全市人的流量, 每天观测服务器的情况担心cpu内存过载, 时刻关注着线上的error日志防止生产问题, 结果因为从你这里fork出去的错误请求, 放到log里可能就是成百上千次的错误日志, 仅仅是因为你绕过了前端提交了错误参数! 在加班加点干活儿的同时, 还要专门排查由你这种异常行为是否存在漏洞, 都是同行, 只请你放过他们

大家都是走投无路的人, 但是请相信政府和街道, 相信社区团购和物流公司, 大家都在努力度过这段最艰难的时光, 祝大家都能有新鲜的菜吃, 祝大家都能早日呼吸到自由的空气

getMultiReserveTime接口返回参数错误

已经可以正常获取购物车信息了,然后调用[getMultiReserveTime]方法时,返回的信息是:

{"success":false,"code":1,"msg":"参数错误","data":[],"tradeTag":"success","server_time":1649772438,"is_trade":1}

image

还请大家帮忙看看,是DD的接口签名变了吗?

windows 抓包不了

你好,windows 可以用吗 为啥我老是抓不了包 我用了charles 和 fiddler都抓不了

几个问题

  1. 电脑小程序 配合 手机端app autojs 脚本能不能提高成功率
  2. 我现在换wifi又换热点, 还是很快就两边都出了换ip提示了, . 有没有一种策略, 比如高并发访问20s, 在那之后加1个DIY佛系延迟比如300ms, 然后再来一轮高并发策略.
  3. 我这边提示换ip是这句, 所有出现下单金额的, 都提示换ip "提交订单失败,当前下单总金额:61.60失败:请求频率过高,已被网关拦截,请更换ip(切成手机热点,或重启猫,重启猫也可能ip不会变
    )或稍后再试,不要长时间跑程序,叮咚只开放6点和8点半上架新商品和配送额度(现行政策),如果这两个时间段买不到东西就不要再跑
    了"

下单请求返回操作太频繁

下单前的检测全部成功,但是下单的时候失败,接口返回了操作太频繁。并没有返回失败的具体原因,这咋搞🙏🏻
image
image

error NullPointerException, 程序还在继续正常跑, 不过log里有时出这种报错

更新订单确认信息成功
无可选的配送时间
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$3(Application.java:78)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$3(Application.java:78)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$3(Application.java:78)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$3(Application.java:78)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$3(Application.java:78)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$3(Application.java:78)
at java.lang.Thread.run(Unknown Source)

Api cannot be resolved

各位在vscode里运行报错xception in thread "main" java.lang.Error: Unresolved compilation problem:Api cannot be resolved
error1
怎么解决啊

执行的时候显示这个,是有什么问题么

win7+微信PC版小程序+IDEA

更新购物车数据失败:当前人多拥挤,请稍后尝试刷新页面
java.lang.NullPointerException
at Api.addNewOrder(Api.java:360)
at Application.lambda$main$3(Application.java:78)
at java.lang.Thread.run(Thread.java:748)
更新购物车数据失败:当前人多拥挤,请稍后尝试刷新页面
更新订单确认信息失败:
提交订单失败,当前下单总金额:49.10 返回:当前人多拥挤,请稍后尝试刷新页面

中间那段是提示有什么问题么?谢谢

真心感谢兄弟!

家中独居老人,居委团购和发放物资真心不够。
全靠兄弟,只抢6:00一单。

其他问题不想讨论了,不绑架。
只希望疫情早日结束。

技术改变世界,兄弟~你做到了!!!
❤❤❤

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.