ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

3 分钟跑通 jd-happy:京东商品库存监控与自动下单完整指南

3 分钟跑通 jd-happy:京东商品库存监控与自动下单完整指南 3 分钟跑通 jd-happy京东商品库存监控与自动下单完整指南【免费下载链接】jd-happy[DEPRECATED]Node 爬虫监控京东商品到货并实现下单服务项目地址: https://gitcode.com/gh_mirrors/jd/jd-happy补货通知还没看完刷新页面就显示售罄。jd-happy 是一个面向京东的库存监控与自动下单 Node.js 工具定时轮询指定商品的库存一旦显示有货就自动加购并提交订单。下单成功后你只需要去付款。jd-happy 能做什么不能做什么它负责三件事扫码登录京东账号、按地区查询某个商品的库存状态、库存大于 0 时自动加入购物车并提交订单。它不负责的事不付款、不缓存登录状态每次运行都要重新扫码、也暂不支持抢购类秒杀商品。技术路线一句话就能说清启动时驱动一个真实浏览器拿到登录页的隐藏参数之后全部改用普通 HTTP 请求完成。你不需要理解底层细节只需记住浏览器管登录请求管其余。快速上手安装与启动环境要求Node.js 12.0.0 及以上版本yarn 包管理器机器能启动浏览器——工具启动时需要短暂开一个浏览器实例抓取页面参数安装与启动git clone https://gitcode.com/gh_mirrors/jd/jd-happy cd jd-happy yarn install装好后直接启动监控参数含义下一节细说yarn start -a 2_2830_51810_0 -g 5008395运行后会自动弹出一张二维码图片用京东 APP 扫码、手机确认终端就开始实时输出商品详情了。参数配置4 个核心参数所有配置都通过命令行参数传入不用改源码。参数含义默认值示例-a/--area地区编号格式区域_省份_城市_区县决定查哪个地区的库存和下单收货地址必填无默认2_2830_51810_0-g/--good商品编号即商品页 URL 里的那串数字必填无默认5008395-t/--time查询间隔单位毫秒1000010 秒5000表示每 5 秒查一次-b/--buy是否自动下单true自动下单false表示只监控提醒记不住参数写法时执行yarn start -h会打印完整的帮助说明和示例。典型场景实操盯一个补货的 CPU怎么设置执行yarn start -a 2_2830_51810_0 -g 5008395 -t 5000每 5 秒轮询一次buy 参数默认就是 true检测到有货会自动下单。看到什么反馈终端每隔几秒滚动输出一次商品详情块包含时间戳、商品名、价格、库存状态。无货时状态一行显示无货一旦变成有货程序自动转入加购流程不再等待。得到什么结果终端先打印商品已成功加入购物车接着输出订单详情——订单总金额、收货地址、收货人——最后给出订单号提示你前往京东尽快付款。如果只想看库存、不想自动买加-b false并把间隔拉长到3000030 秒。它变成一台纯提醒机器有货后由你手动下单。工作原理通俗讲登录阶段。启动时工具先打开浏览器访问京东登录页从页面里取出 token、uuid 等几个隐藏参数——类似进游乐场先取入园卡后面所有请求都要出示它。然后它申请一张登录二维码并自动打开图片每隔 1 秒追问一次扫了没有直到扫码成功、拿到登录凭证。全程不经过你的账号密码。库存轮询阶段。登录后每个间隔它并行打三个数据源商品价格、库存状态、商品页面。其中库存接口直接返回状态码33 表示有货34 表示无货。相当于保安每 10 秒查一次仓库台账不用进店逛。状态码变成 33轮询循环立刻跳出进入下单流程。下单阶段。先访问商品页里的加购链接把商品放进购物车根据返回的提示文案判断是否成功再请求订单页把订单总金额、收货地址打印出来供你核对最后提交订单返回订单号。网络抖动导致某次请求失败时工具不会立刻退出而是等一个间隔重试实在不行整个进程会带着报错退出重跑一次即可。进阶技巧与避坑 几个能帮你省时间的细节查询频率别拍脑袋-t的单位是毫秒5000 是 5 秒别写成 5000000。热门商品 3~5 秒普通商品 10~15 秒长期挂着监控用 30 秒以上。地区编号要查对它同时决定查哪个地区的库存、订单发往哪里。填错的表现是明明本地有货却一直显示无货或者订单寄到别处。可以在京东 APP 的收货地址管理里对照自己的地址查编码。留意账号风控查询过于频繁可能触发限流。需要长期监控时可以备一个账号轮换别用同一账号同时开多个实例。遵守平台规则这个工具定位是个人购物辅助请把查询频率控制在合理范围不要拿它做批量抓取或商业用途。边界与限制跑之前先看⚠️jd-happy 只下单不付款。下单成功后你仍需在京东 APP 或网页端限时完成支付通常 30 分钟超时订单自动取消前面全白等。另外几条边界登录状态不做本地缓存每次运行都要重新扫码。不支持抢购预售/秒杀类商品。项目本身已标记 DEPRECATED京东页面更新后部分接口已过期运行时若遇到报错需要自行排查修复对应的接口调用。适合谁想蹲一个限量或长期缺货的商品它是省心的自动化助手只想看库存提醒把自动下单关掉就能当监控脚本用。对开发者来说整个项目就是src/下几个小文件主流程都在 src/index.js 里浏览器取参 → 请求登录 → 轮询库存 → 加购 → 下单链路清晰很适合当作 Node.js 结合浏览器做自动化任务的入门样本。【免费下载链接】jd-happy[DEPRECATED]Node 爬虫监控京东商品到货并实现下单服务项目地址: https://gitcode.com/gh_mirrors/jd/jd-happy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表