Skip to main content

京东抢购助手:包含登录,查询商品库存/价格,添加/清空购物车,抢购商品,查询订单、查询本地生活服务订单验证码状态查询等

Project description

JD-Assistant

version status license star, issue

主要功能

  • 登陆京东商城(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

👉 使用教程请参看Wiki

Project details


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)

Uploaded Source

Built Distribution

jd_assistant-1.0.0.2-py3-none-any.whl (26.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page