MCPcopy
hub / github.com/zas023/JdBuyer

github.com/zas023/JdBuyer @v0.1.1 sqlite

repository ↗ · DeepWiki ↗ · release v0.1.1 ↗
89 symbols 283 edges 9 files 29 documented · 33%
README

JdBuyer

关于作者

CoderZhou's GitHub stats

1 关于项目

这是一个京东小工具,如果你想在京东上购买的商品无货时,小助手可以帮助你全天候监听商品库存,并在有货时第一时间自动尝试下单,且下单成功后支持微信通知触达。

📢注意:由于货源有限,监听到货源后并不能保证一定下单成功,只能保证让你和全国黄牛站在同一起跑线上,剩下的交给奇迹。

2 食用教程

目前该项目支持两种 Shell 脚本GUI 图形界面 两种运行模式,目前 Shell 模式支持日志和微信通知,但还需一些额外配置,可根据自身条件选择启动方式。

2.1 Shell 脚本

  1. 安装运行环境

  2. Python

  3. 安装第三方库

pip install -r requirements.txt
  1. 修改配置

进入项目目录,找到 config.ini 文件,按照其中说明修改对于配置。

  1. 运行脚本

修改项目主文件 JdBuyer.pysku_idsarea_id

然后运行程序:

python JdBuyer.py

2.2 GUI 图形界面

目前可支持 windows 和 macos,请到 release 下载对于文件:

  • windwos 下载 JdBuyerApp.zip,解压后双击运行其中可执行文件即可;

  • macos 下载 JdBuyerApp.app,下载后直接双击运行即可。

1. 如何配置

运行程序后,可以看到一共有一下五个配置:

参数名称 是否必填 说明
商品SKU 京东商品详情页链接中可以找到,

如 https://item.jd.com/100015253061.html| |地区ID|是|下单地址所在的地区,

可以在工程 area_id 文件夹中找到| |购买商品数量|是|默认1| |库存查询间隔|是|监听库存的时间间隔,默认3秒| |支付密码|否|如需使用虚拟资产,如京豆、E卡等|

注:所有配置均只会保存本地。

2. 如何运行

当完成以上配置后,点击【开始】按钮即可,如果当前是未登陆状态,会自动弹出登陆二维码等待你打开京东APP扫码登录,登陆成功后会自动开始执行任务。

注:如长时间未登录提示二维码过期,点击【结束】按钮,重新【开始】即可。

2.3 视频教程

传送门

3 Todo

  • [x] 支持扫码登陆
  • [ ] 登陆状态保活
  • [x] 开发图形界面

免责声明

本项目所用资源均源自网络,如有侵犯您的权益,请来信告知,将立即予以处理。

任何以任何方式查看此项目的人或直接或间接使用该项目任何使用者都应仔细阅读此声明。一旦使用并复制了任何相关脚本或Script项目的规则,则视为您已接受此免责声明。

您必须在下载后的24小时内从计算机或手机中完全删除以上内容。

Core symbols most depended-on inside this repo

get
called by 58
config.py
respStatus
called by 8
JdSession.py
response_status
called by 7
utils.py
start
called by 3
timer.py
startTask
called by 2
JdBuyerApp.py
resumeSatrtBtn
called by 2
JdBuyerApp.py
pause
called by 2
JdBuyerApp.py
_get_item_detail
called by 2
JdBuyer.py

Shape

Method 66
Function 15
Class 8

Languages

Python100%

Modules by API surface

JdBuyerApp.py25 symbols
JdSession.py22 symbols
JdBuyer.py19 symbols
utils.py13 symbols
config.py4 symbols
timer.py3 symbols
exception.py2 symbols
log.py1 symbols

Dependencies from manifests, versioned

lxml4.9.1 · 1×
pycryptodome3.15.0 · 1×
requests2.28.0 · 1×

For agents

$ claude mcp add JdBuyer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact