京东抢购助手 jd-assistant 购物车自动化指南:一键添加、清空购物车并深度解析商品详情
京东抢购助手 jd-assistant 购物车自动化指南一键添加、清空购物车并深度解析商品详情【免费下载链接】jd-assistant京东抢购助手包含登录查询商品库存/价格添加/清空购物车抢购商品(下单)查询订单等功能项目地址: https://gitcode.com/gh_mirrors/jd/jd-assistant京东抢购助手jd-assistant是一个基于 Python 3 的开源京东抢购工具支持扫码登录、商品库存/价格查询、一键添加购物车、一键清空购物车、购物车商品详情解析以及自动下单抢购、订单查询等完整能力。无论你是想在秒杀前把商品提前放进购物车还是想批量清理购物车这篇京东抢购助手教程都能帮你用最少代码跑通整个流程。一、快速上手3 步启动京东抢购助手运行环境Python 3requirements.txt 仅依赖 3 个库步骤操作说明1️⃣克隆仓库git clone https://gitcode.com/gh_mirrors/jd/jd-assistant2️⃣安装依赖pip install -r requirements.txtrequests、Beautiful Soup、PyCryptodome3️⃣填写配置编辑 config.inieid、fp、track_id、risk_control四个参数必填否则无法提交订单配置完成后运行程序主入口 main.py即可进入使用流程。项目功能总览可参考 README.md。登录扫码登录 Cookie 自动保存京东抢购助手推荐使用扫码登录调用一次login_by_QRcode()即可见 jd_assistant.py。它的贴心之处在于登录成功后Cookie 自动保存到本地cookies/目录以昵称命名下次启动时自动加载并验证登录状态有效期内无需重复扫码登录失效时重新执行一次扫码登录即可二、如何获取商品 ID 与区域 ID购物车的所有自动化操作都以商品 IDSKU和区域 ID为核心参数。商品 ID打开任意京东商品页浏览器地址栏item.jd.com/后面那串数字就是商品 ID例如100001324422。普通商品带「加入购物车」按钮抢购/预售商品带「立即抢购」「预约抢购」按钮同样适用区别在于抢购商品需要抢购资格且预约中的商品无法直接加入购物车区域 ID项目内置了完整的「地址 ⇔ ID」映射表位于 area_id/ 目录例如1_72_4211省份_城市_县区格式。三种获取方式见 area_id/README.md直接在 area_id/ 按省份文件如 19.广东.txt查询在商品页控制台执行 js/get_parameters.js 中的脚本运行交互式脚本python area_id/get_area_id.py三、一键添加购物车add_item_to_cart 完全解析add_item_to_cart(sku_ids)见 jd_assistant.py支持单个或多个商品一次加入商品 ID 支持多种格式asst.add_item_to_cart(sku_ids123) # 单个商品 asst.add_item_to_cart(sku_ids123,456) # 多个商品 asst.add_item_to_cart(sku_ids123:1,456:2) # 指定数量添加成功如何判定源码内部会解析京东返回页面中的「商品已成功加入购物车」提示节点h3.ftx-02并输出日志xxx 已成功加入购物车因此你可以通过 log.py 的日志直接确认结果。添加购物车的 3 个重要细节 ⚠️自动勾选商品加入后会被自动勾选 ✓提交订单时只结算被勾选的商品容量上限京东购物车最多容纳约118~120 种商品超出会添加失败限制商品预售、下架等部分商品预约商品无法加入不能加入购物车 建议抢购前先clear_cart()清空购物车再只保留目标商品既避免容量超限也避免误结算。四、一键清空购物车clear_cart 两步批量删除clear_cart()见 jd_assistant.py内部是两步请求的组合拳选中购物车中所有商品selectAllItem批量删除batchRemoveSkusFromCartif asst.clear_cart(): print(购物车已清空可以安全添加目标商品了)返回True/False表示清空结果执行成功会在日志中输出「购物车清空成功」。五、深度解析商品详情get_cart_detail 返回哪些字段get_cart_detail()见 jd_assistant.py会抓取购物车页面并解析出结构化字典键为商品 ID值包含字段含义用途name商品名称核对是否目标商品verder_id商家 ID区分自营/第三方count数量核对购买数量unit_price单价下单前价格校验total_price总价与结算页总额比对is_selected是否被勾选确认是否参与结算示例用法cart asst.get_cart_detail() for sku_id, info in cart.items(): print(sku_id, info[name], info[unit_price], x, info[count])解析过程中个别商品信息异常会被自动忽略并记录日志不会中断整体流程。六、完整抢购工作流从清空购物车到自动下单把购物车自动化能力串起来就是完整的京东抢购助手抢购工作流from jd_assistant import Assistant asst Assistant() # 初始化 asst.login_by_QRcode() # 首次运行扫码登录之后自动复用 Cookie asst.clear_cart() # 1. 清空购物车 asst.add_item_to_cart(100001324422) # 2. 添加目标商品 asst.get_cart_detail() # 3. 核对商品详情 asst.buy_item_in_stock(sku_ids100001324422, area1_72_4211, wait_allFalse, stock_interval5) # 4. 监控库存有货自动下单buy_item_in_stock()支持 6 个参数见 main.py 示例与 jd_assistant.py 注释参数说明默认值sku_ids商品 ID支持id:数量格式与多商品必填area区域 ID必填wait_all多商品时是否全部有货才一起下单Falsestock_interval库存查询间隔秒3submit_retry提交订单失败重试次数3submit_interval重试间隔秒5此外还有submit_order_by_time()定时提交、get_order_info(unpaidTrue)查询未付款订单等能力全部集中在核心模块 jd_assistant.py 中。七、常见问题与注意事项Q1必须填config.ini里的四个参数吗是。eid、fp、track_id、risk_control随意填写可能导致订单无法提交获取方式可参考项目 Wikiconfig.ini 内有注释说明。Q2下单时为什么要填支付密码如果你的账户有可用京券或上次订单使用了京豆京东可能自动勾选京券/京豆支付此时需要六位数字支付密码配置在 config.ini 的payment_pwd。Q3想要下单成功消息推送messenger.py 基于 Server酱 实现将 config.ini 中messenger段的enable改为true并填入sckey即可。Q4预约商品能加购物车吗不能。预约中的商品无法加入购物车add_item_to_cart会失败这类商品应走make_reserve()预约 定时抢购流程。 强烈建议官方备注部署前先用有货的商品完整测试一遍下单流程提前在京东购物车结算页把发票设为「电子普通发票-个人」、支付方式设为「在线支付」否则可能出现各种未知的下单失败问题⏰ 提示京东商城的登录/下单机制经常变动若接口失效欢迎到项目 Issue 反馈。【免费下载链接】jd-assistant京东抢购助手包含登录查询商品库存/价格添加/清空购物车抢购商品(下单)查询订单等功能项目地址: https://gitcode.com/gh_mirrors/jd/jd-assistant创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Scanopy 服务定义完全手册:轻松添加200+服务类型

Scanopy 服务定义完全手册:轻松添加200+服务类型

Scanopy 服务定义完全手册:轻松添加200服务类型 【免费下载链接】scanopy Network diagrams that update themselves 项目地址: https://gitcode.com/gh_mirrors/ne/scanopy Scanopy 是一款"能自己更新的"开源网络拓扑工具,而让它真正聪…

2026/10/9 17:05:37 阅读更多 →
HarmonyOS 7 AI图像超分:分块推理调度与结果缓存落盘【鸿蒙心迹】

HarmonyOS 7 AI图像超分:分块推理调度与结果缓存落盘【鸿蒙心迹】

把一张 1120 1584 的海报放大到 2240 3168,最开始我只想做一个“选择图片、处理、保存”的小工具。真正把页面做成任务型应用后,问题立刻从“算法能不能返回一张清晰图”变成了“用户如何知道它还活着”。尤其在端侧推理耗时不固定、预览图需要先显示、…

2026/10/9 17:05:37 阅读更多 →
超融合HCI与VSAN实战:从架构设计到性能调优的运维笔记

超融合HCI与VSAN实战:从架构设计到性能调优的运维笔记

1. 从一台物理服务器到资源池:超融合到底在解决什么问题第一次接触超融合这个概念,是在一个只有三台物理服务器的机房里。当时业务方要求把一批测试环境从老旧的独立服务器上迁移出来,预算有限,不可能去买一套传统集中式存储加光纤…

2026/10/9 17:04:36 阅读更多 →

最新新闻

电力市场两阶段投标策略:日前与实时报价优化实战

电力市场两阶段投标策略:日前与实时报价优化实战

每到日前申报截止前十分钟,我都要对着报价单发一会儿呆。同样的机组、同样的成本、同样的预测负荷,昨天报了350元,今天要不要报380元?多留20兆瓦给实时市场,还是全部锁在日前?这些问题刚接触电力交易时我基…

2026/10/9 17:37:53 阅读更多 →
基于LSTM的股票价格预测实战:时序模型与PyTorch实现解析

基于LSTM的股票价格预测实战:时序模型与PyTorch实现解析

简介:面向高校机器学习与金融数据分析类课程的LSTM股票价格预测Python完整项目,尤其适合课程设计、期末大作业或毕业设计参考。项目覆盖行情数据读取、时间序列预处理、LSTM模型构建与训练、预测结果对比可视化等核心环节,并附有使用说明文档…

2026/10/9 17:37:52 阅读更多 →
深度拆解AI智能体:从零手搓OpenClaw内核到WorkBuddy封装架构,附ppword全量模型接入TaoToken指南

深度拆解AI智能体:从零手搓OpenClaw内核到WorkBuddy封装架构,附ppword全量模型接入TaoToken指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 17:37:52 阅读更多 →
claude-mem:为AI助手构建持久化记忆层,解决上下文丢失与重复解释

claude-mem:为AI助手构建持久化记忆层,解决上下文丢失与重复解释

1. 项目缘起与核心定位1.1 从一次“记忆断片”说起做长期项目的人大概都遇到过这种尴尬:上周跟搭档讨论好的接口约定,这周打开代码编辑器,脑子里只剩一句“当时好像说用驼峰来着”。翻聊天记录翻了二十分钟,最后发现约定的是下划线…

2026/10/9 17:37:52 阅读更多 →
Java多模块数据采集工程:TCP粘包处理与RabbitMQ接入避坑实战

Java多模块数据采集工程:TCP粘包处理与RabbitMQ接入避坑实战

简介:bsj协议数据采集.zip 是一份面向Java开发者与数据采集工程师的完整资源包,围绕BSJ协议提供从理论解析到工程落地的闭环。内含项目源码、采集工具与数据集,覆盖数据格式、编码方式及错误处理机制,可用于构建高效、稳定的采集系…

2026/10/9 17:37:52 阅读更多 →
再见Fable 5,OpenAI出手了!GPT-5.6真香~用TaoToken统一Key跑Codex agent

再见Fable 5,OpenAI出手了!GPT-5.6真香~用TaoToken统一Key跑Codex agent

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 17:36:51 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →