ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

jd-happy 京东库存监控与自动下单工具:3 步搞定抢购的完整指南

2026/8/21 18:57:49 拓冰建站 浏览量
jd-happy 京东库存监控与自动下单工具:3 步搞定抢购的完整指南 jd-happy 京东库存监控与自动下单工具3 步搞定抢购的完整指南【免费下载链接】jd-happy[DEPRECATED]Node 爬虫监控京东商品到货并实现下单服务项目地址: https://gitcode.com/gh_mirrors/jd/jd-happy你有没有为了抢一个缺货商品盯着页面一遍遍手动刷新、生怕慢一秒就被别人截胡的场景jd-happy 就是为解决这个问题而生的它是一个基于 Node.js 的命令行工具帮你自动监控京东商品库存一旦检测到补货立即替你把商品加入购物车并提交订单。你只需要在开始时扫一次码登录剩下的交给它。先搞清楚jd-happy 是干什么的适合谁一句话说清定位jd-happy 是一个帮你盯货 替手下订单的库存监控与自动下单工具。它适合这几类人想抢限量发售的电子产品显卡、新机、限量款手动刷新根本抢不过手速的常买的东西长期缺货希望在补货时第一时间得到通知、甚至直接下单的想学习 Puppeteer 浏览器自动化和电商接口交互逻辑的开发者项目代码量小、结构清晰读起来不费劲需要明确的是它只负责下单这一步不负责付款下单后仍需你自己在规定时间内完成支付。三步跑起来环境准备到首次运行这一节能帮你解决装不上、跑不起来的大部分问题。第一步确认环境。你的电脑需要 Node.js 12.0.0 或更高版本Node.js 是运行 JavaScript 程序的运行环境终端里执行node -v可查版本项目使用 Yarn 作为包管理器负责批量安装项目依赖的工具yarn -v可查是否已安装。第二步获取代码并安装依赖一条命令链搞定git clone https://gitcode.com/gh_mirrors/jd/jd-happy cd jd-happy yarn install安装过程中 Puppeteer 会自动下载一个浏览器内核一个供程序控制的无头浏览器工具用它来获取登录所需的页面参数首次安装可能稍慢耐心等它完成即可。第三步首次运行。工具的所有配置都通过命令行参数传递不用改任何代码。核心参数只有两个必填项-a或--area地区编号格式为区域_省份_城市_区县例如2_2830_51810_0它决定工具查询哪个地区的库存-g或--good商品编号就是京东商品页面 URL 里item.jd.com/后面那串数字另外两个可选参数-t是查询间隔毫秒默认 10000 即 10 秒-b是否自动下单默认 true。参数定义可以直接在核心源码 src/args.js 中查看。一条典型的启动命令长这样——监控指定地区某商品每 5 秒查一次有货自动下单yarn start -a 2_2830_51810_0 -g 5008395 -t 5000按下回车后工具会先弹出一个二维码保存为本地 qr.png 并自动打开你用京东 APP 扫码登录之后就会进入轮询监控状态终端里持续输出商品名称、价格、库存状态等信息。它是怎么运转的一个会自己扫码、盯库存、抢下单的代办员这一节帮你理解整条流程知道它每一步在做什么出了问题才好定位。你可以把 jd-happy 想象成一个不知疲倦的代办员工作流程分四段拿参数、生成二维码。工具先用 Puppeteer 打开京东登录页从页面里取出若干隐藏字段token、uuid 等相当于登录过程的暗号然后请求京东生成一张登录二维码并自动打开。你扫码确认后它拿到登录凭证整个过程走的是京东官方支持的扫码登录不涉及密码。循环盯库存。登录成功后进入轮询循环每隔你设定的间隔同时查询商品价格、库存状态和商品页面信息并把时间、商品名、价格、状态打印到终端。库存判断依据接口返回的状态码33 表示有货34 表示无货查到有货就立即跳出循环。加入购物车。它从商品页面里解析出购物车链接请求后将商品加入购物车。提交订单。如果-b开启它会先拉取订单页确认金额和收货地址并打印出来然后调用下单接口提交订单成功则输出订单号失败则输出失败原因。整个流程的主逻辑集中在核心源码 src/ 目录下登录、查库存、加购、下单各自是独立的函数想改动某一步顺着函数名找即可。实战用法4 种常见场景的参数怎么调这一节帮你把什么时候用什么参数说清楚避免所有场景都用同一套默认配置。场景一限量新品开售秒抢。这类场景拼的是响应速度建议把-t设到 3000~50003~5 秒保持-b true让工具抢完库存直接下单。间隔越短成功率越高但请求频率也随之上升见下文避坑部分。场景二常买商品补货提醒。不急着立刻买只想在有货时知道一声。把-t拉大到 3000030 秒以上并用-b false关闭自动下单让它只做库存状态监控和终端播报。场景三长期低频监控。针对季节性商品做几天甚至更久的监控建议间隔 30 秒以上既保住及时性又显著降低对网络和机器的负担让电脑长时间开着也不费资源。场景四多账号轮换。监控任务需要长时间运行时可以准备多个京东账号轮流使用避免单一账号因长时间高频访问被限制。切换账号就是重新扫码登录一次可以配合不同的启动会话来实现。让它更稳更快三个关键调优点这一节帮你把成功率再往上抬一抬。查询频率要平衡。频率是抢赢概率和稳定性之间的滑块热门商品 3~5 秒普通商品 10~15 秒默认值长期监控 30 秒以上。无脑设 1 秒并不会让抢货成功率显著提高反而更容易触发风控。地区编号务必准确。-a填错了查询到的库存和你真正收货地不符轻则白等、重则下单失败或发错地址。建议以京东收货地址管理页面显示的地区层级为准来核对编号。给机器留足余量。工具内置了失败重试思路单次查询异常不会让监控直接中断而是等待后继续轮询各步骤也都有超时控制防止卡死整个任务。你只需保证网络稳定、机器不休眠即可。避坑指南这些坑先踩了你会知道这一节帮你省掉最常见的几个折腾环节。下单 ≠ 付款超时订单会被取消。工具只提交订单成功后终端会明确提示请前往京东商城及时付款。一般需要在 30 分钟内完成支付否则订单自动取消所以抢到手请立刻开手机通知去付款。频率过高会触发平台风控。过度频繁的查询可能命中京东的反爬虫机制轻则请求失败、重则账号受限务必按上文建议控制间隔。项目已标记停止维护。jd-happy 官方描述中标注了 DEPRECATED弃用/不再活跃维护而电商平台页面结构和接口会随时间变化如果某天某一步失效了大概率需要你自己阅读源码跟进修复。用它学习原理没问题当作长期稳定的抢货服务则要有心理预期。环境别装错。Node.js 低于 12 或 Yarn 缺失都会导致跑不起来首次yarn install时 Puppeteer 需要下载浏览器内核网络不佳会导致安装卡住可适当调整网络环境后重试。必填参数缺一不可。漏掉-a或-g工具会直接报错退出启动前先在商品 URL 里确认好商品编号。写在最后小而美也值得自己扩展从技术角度看这个项目把登录—监控—下单这条链路拆得非常干净登录用官方扫码库存靠接口轮询下单复用页面接口每一环都可以单独读懂。它证明了不复杂的代码也能精准解决一个具体痛点。由于项目已停止维护它更适合当作一份实践素材读懂之后你完全可以按自己的需求魔改比如同时监控多个商品、按价格区间触发购买、接入更及时的通知等。一句话总结jd-happy 用几段百行级的代码把守缺货商品这件体力活变成了扫一次码剩下的交给程序。附快速上手与避坑清单Node.js ≥ 12.0.0已安装 Yarngit clone https://gitcode.com/gh_mirrors/jd/jd-happy后执行yarn install启动命令形如yarn start -a 2_2830_51810_0 -g 5008395 -t 5000-a地区编号与-g商品编号必填漏填会直接报错启动后先扫京东 APP 登录二维码才能进入库存轮询秒杀场景-t设 3000~5000日常监控 30000 以上长期监控再拉长只想提醒不想下单时加-b false下单成功 ≠ 完成购买30 分钟内务必手动付款控制查询频率避免触发平台风控项目已标记 DEPRECATED接口失效时需自行读源码修复【免费下载链接】jd-happy[DEPRECATED]Node 爬虫监控京东商品到货并实现下单服务项目地址: https://gitcode.com/gh_mirrors/jd/jd-happy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考