京东抢购助手:包含登录,查询商品库存/价格,添加/清空购物车,抢购商品,查询订单、查询本地生活服务订单验证码状态查询等
Project description
JD-Assistant
主要功能
- 登陆京东商城(www.jd.com)
- 手机扫码登录
- 保存/加载登录cookies (可验证cookies是否过期)
- 商品查询操作
- 提供完整的
地址⇔ID
对应关系 - 根据商品ID和地址ID查询库存
- 根据商品ID查询价格
- 提供完整的
- 购物车操作
- 清空/添加购物车 (无货商品也可以加入购物车,预约商品无法加入)
- 获取购物车商品详情
- 订单操作
- 获取订单结算页面信息 (商品详情, 应付总额, 收货地址, 收货人等)
- 提交订单(使用默认地址)
- 直接提交
- 有货提交
- 定时提交
- 查询订单 (可选择只显示未付款订单)
- 其他
- 商品预约
- 用户信息查询
运行环境
第三方库
安装:
pip install jd-assistant
或者
pip install -r requirements.txt
初始化
from jd_assistant import Assistant
if __name__ == '__main__':
asst = Assistant() # 初始化
asst.login_by_QRcode() # 扫码登陆
asst.get_order_vercode() #获取本地服务订单验证码及状态
直接提交订单示例
from jd_assistant import Assistant
if __name__ == '__main__':
asst = Assistant() # 初始化
asst.login_by_QRcode() # 扫码登陆
asst.clear_cart() # 清空购物车(可选)
asst.add_item_to_cart(sku_ids='100001324422') # 根据商品id添加购物车(可选)
asst.submit_order() # 直接提交订单
定时提交订单示例(常用)
from jd_assistant import Assistant
if __name__ == '__main__':
asst = Assistant() # 初始化
asst.login_by_QRcode() # 扫码登陆
asst.clear_cart() # 清空购物车(可选)
asst.add_item_to_cart(sku_ids='100001324422') # 根据商品id添加购物车(可选)
asst.submit_order_by_time(buy_time='2020-02-16 01:17:59.500', retry=4, interval=5) # 定时提交订单
有货提交订单示例
from jd_assistant import Assistant
if __name__ == '__main__':
sku_ids = '100001324422:1' # 商品id
area = '1_72_4211' # 区域id
asst = Assistant() # 初始化
asst.login_by_QRcode() # 扫码登陆
asst.buy_item_in_stock(sku_ids=sku_ids, area=area, wait_all=False, stock_interval=5)
asst.buy_item_in_stock() 方法执行执行流程:
程序主入口在 main.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jd-assistant-1.0.0.2.tar.gz
(26.2 kB
view hashes)
Built Distribution
Close
Hashes for jd_assistant-1.0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0e6b55ffa43de950cdeadb3286ef690b38c6fb8d20367a6755ccfd101a90550 |
|
MD5 | b7334e91661d9329107f07f0aa1f5099 |
|
BLAKE2b-256 | 565669bd5dc29a63e8347f5f8e504d21e7d9b117b8a35dc72ff91bc5948a5c5d |