jd-happy:给普通用户的京东商品到货自动监控下单工具,10 秒一轮
【免费下载链接】jd-happy[DEPRECATED]Node 爬虫,监控京东商品到货,并实现下单服务项目地址: https://gitcode.com/gh_mirrors/jd/jd-happy
jd-happy 是一款基于 Node.js 的京东商品监控工具:定时检查指定商品的库存,发现补货后自动加入购物车并完成下单。适合经常错过限量款、断货款,想让电脑帮忙盯着的人。
🛒 京东缺货商品到货监控使用场景
晚上十一点,你守着商品页面刷新,补货的那一秒没点中,又被拍走。jd-happy 让你不用熬夜:设好商品和地区后,它在后台自己查库存,有货时直接下好订单,你看到订单号提示,扫码完成付款就行。
⚙️ 京东自动下单工具能做的 4 件事
从登录到下单,它只做 4 件具体的事:
- 扫码登录:在本地生成二维码图片,用京东手机 APP 扫码即可登录,全程不碰账号密码;登录状态不缓存,每次运行都要重新扫一次。
- 按地区查库存:根据你传入的收货地区编号查询库存,和商品页的实际配送展示一致;每轮查询都会打印商品名、价格和有无货的状态。
- 自动下单:库存大于 0 时自动加入购物车并提交订单,终端里会给出订单总金额和订单号。
- 监控频率可调:查询间隔默认 10000 毫秒,用 -t 参数可改成 30000 毫秒,在盯得紧和避免被限频之间自己权衡。
完整的参数定义可以看 src/args.js,扫码、查库存、下单的完整流程实现在 src/index.js 中。
🚀 京东商品监控工具安装与启动步骤
电脑里先装好 Node.js 和 yarn,把仓库克隆到本地,再用 yarn 安装依赖。
git clone https://gitcode.com/gh_mirrors/jd/jd-happy cd jd-happy && yarn最常用的启动命令:
yarn start -a 2_2830_51810_0 -g 5008395运行后,工具会先初始化浏览器抓取页面参数,然后生成二维码等你用京东 APP 扫码确认登录,随后进入循环,每 10 秒查询一次库存并打印商品详情。
| 参数 | 含义 | 示例值 |
|---|---|---|
| -a / --area | 地区编号,对应你的收货地址区域 | 2_2830_51810_0 |
| -g / --good | 商品编号,商品页 URL 中的数字 | 5008395 |
| -t / --time | 库存查询间隔,单位毫秒 | 30000 |
| -b / --buy | 是否自动下单,默认 true | false |
地区编号可以在京东网页版「地址管理」里找到对应地址,商品编号就是商品链接里的那串数字。
⚠️ 京东监控下单 3 个坑先知道
- 只敲 yarn start 会提示「缺少这些必须的选项:a, g」,意思是漏传了参数,把 -a 和 -g 两个都填上即可。
- 项目已标记弃用,README 明确写着「由于京东更新,部分接口已过期」,扫码或下单失败时,先怀疑京东接口又变了,而不是反复重试。
- 工具只下单、不付款,下单成功后尽快去京东完成支付,否则订单会因超时被取消。
它不适合什么情况
它不支持抢购商品,登录状态也不缓存,京东接口变动后部分功能可能直接失效。如果只是盯常规商品补货并抢先下单,可以先用 -b false 只接收到货提醒,跑顺了再打开自动下单。
【免费下载链接】jd-happy[DEPRECATED]Node 爬虫,监控京东商品到货,并实现下单服务项目地址: https://gitcode.com/gh_mirrors/jd/jd-happy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考