研究自动化jd 对反编译感兴趣,参考原始代码做了些许优化和调整,如有需要留言联系,交流并进群号 Q:551926377 觉得不错 麻烦动动小手加个star哦~
jd科技助手
- 登陆京东商城(www.jd.com)
- 手机扫码登录
- 保存/加载登录cookies (可验证cookies是否过期)
- 商品查询操作
- 提供完整的
地址⇔ID
对应关系 - 根据商品ID和地址ID查询库存
- 根据商品ID查询价格
- 提供完整的
- 购物车操作
- 清空/添加购物车 (无货商品也可以加入购物车,预约商品无法加入)
- 获取购物车商品详情
- 订单操作
- 获取订单结算页面信息 (商品详情, 应付总额, 收货地址, 收货人等)
- 提交订单(使用默认地址)
- 直接提交
- 有货提交
- 定时提交
- 查询订单 (可选择只显示未付款订单)
- 其他
- 商品预约
- 用户信息查询
- 库存监控
安装:
pip install -r requirements.txt
- 【2023.12.19】修复预约抢购模式
- 【2023.11.30】修复预约可以加入购入车模式
- 【2023.11.28】轮询库存下单模式
- 【2020.03.10】修复了一些小问题。
- 【2020.02.08】修复了查询库存接口响应数据结构变化导致的问题。
- 【2020.02.06】添加下单成功消息推送功能;新增配置参数以减少各种异常情况。
- 【2020.02.03】查询商品库存方法添加超时,避免少数情况下的卡死问题;对部分代码进行了优化。
- 【2020.02.02】重写了监控库存提交订单功能:监控多商品时可以下单任一有库存商品,具体使用方式请参考wiki。
- 【2020.01.29】修复了自定义商品数量时的bug。
- 【2020.01.28】完善了监控库存提交订单功能的代码,具体使用方式请参考wiki。
- 【2020.01.24】修复了查询单个商品库存接口需要添加额外参数的问题。
- 【2020.01.15】提升了部分代码质量。
- 【2019.12.14】解决查询单个商品库存接口变动的问题。
- 【2019.11.10】临时增加预约商品抢购功能。
- 【2019.02.16】更新了普通商品的抢购代码,在Wiki中写了一份使用教程。
- 【2018.11.29】京东更新了抢购商品的下单接口,代码已更新,支持定时抢购。
- 【2018.09.26】京东已下线
字符验证码
接口,账号密码登录
功能失效,请使用扫码登录asst.login_by_QRcode()
。 - 【2018.07.28】京东已采用
滑动验证码
替换登录时出现的字符验证码
,但还没有下线字符验证码
接口,账号密码登录
功能依旧可用。等待后续更新滑动验证方式,推荐使用扫码登录
。
- 🌟强烈建议大家在部署代码前使用有货的商品测试下单流程,并且:在京东购物车结算页面设置发票为
电子普通发票-个人
,设置支付方式为在线支付
,否则可能出现各种未知的下单失败问题。🌟 - 京东商城的登陆/下单机制经常改动,当前测试时间
2023.12.20
。如果失效,欢迎提issue,我会来更新。 - 代码在
macOS
中编写,如果在其他平台上运行出行问题,欢迎提issue。
- Keep session alive
- 抢优惠券
- 定金预售模式
- 多账号抢购
- 抢到通知
- ✖️ 支付功能
免责声明 感谢您使用本程序的开源代码/程序。在下载和使用此代码/程序之前,请仔细阅读并理解以下声明。
保护知识产权:本程序的开源代码受版权法和相关法律的保护。作者享有其代码的所有权利,包括但不限于著作权、专利权和商标权。未经作者许可,禁止以任何形式侵犯这些权益。 学习交流目的:本程序的开源代码仅供学习和交流使用。下载者应将其用途限定在个人研究、学习或非商业项目中。严禁将本代码用于任何违法、侵权、破坏性或其他有害行为。 法律合规性:下载者应遵守所在地的法律法规,并承担使用本代码所产生的一切法律责任。对于因使用本代码引起的任何损失或法律纠纷,作者概不负责。 删除义务:下载者同意,在下载、使用或停止使用本程序的开源代码后,应在24小时内彻底删除该代码/程序及其衍生物。此举旨在保护作者的知识产权和隐私。 免责声明的限制:本免责声明不排除或限制适用于法律规定的任何责任。在适用法律允许的最大范围内,作者不对使用本程序代码所导致的任何直接或间接损害承担责任 请务必仔细阅读并理解以上声明。下载、使用本程序的开源代码或软件即表示您同意遵守上述规定并承担相应的法律责任。