【超详细Python秒杀代码】京东淘宝抢购通用

2023-11-02

由于之前手动抢购枪神7超竞连续失败两次后怒学脚本抢购,今天给大家分享一期超简单+直观+好用的Python脚本。

!!此代码目前仅适用于可以加入购物车的商品

直接上代码!

import datetime
import time
from selenium import webdriver
# 加载所需的库

now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
mstime = "2023-03-01 21:00:00.000000"
# 首先我们需要设置抢购的时间,格式要按照预设的格式改就可以了,个月数的一定在前面加上0,例如 “01”

WebBrowser = webdriver.Chrome()
# 选择使用的浏览器,如果没有Chrome浏览器可以更改其他浏览器

WebBrowser.get("https://www.taobao.com")
# 京东:WebBrowser.get("https://www.jd.com")
time.sleep(3)
# 获取网站

WebBrowser.find_element("link text", "亲,请登录").click()
# 京东:WebBrowser.find_element("link text","你好,请登录").click()
print(f"请扫码登录")
time.sleep(10)
# 进入网站后读取登录链接,并扫码登录

WebBrowser.get("https://cart.taobao.com/cart.htm")
# 京东:WebBrowser.get("https://cart.jd.com/cart_index")
time.sleep(3)
# 登录后直接转跳到购物车页面

while True:
    try:
        if WebBrowser.find_element("id", "J_SelectAll1"):
            WebBrowser.find_element("id", "J_SelectAll1").click()
        # 京东:if WebBrowser.find_element("id", "cart-body"):
            # 京东:WebBrowser.find_element("id", "cart-body").click()
            break
            # 这里代码意思是找到购物车全选的按钮并点击全选
    except:
        print(f"找不到购买按钮")
while True:
    now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
    print(now)
    # print(now) 可以将实时的时间输出出来
    if now > mstime:
        # 当当前时间超过了抢购时间就立刻执行下面代码
        while True:
            try:
                if WebBrowser.find_element("link text", "结 算"):
                    WebBrowser.find_element("link text", "结 算").click()
                # 京东:if WebBrowser.find_element("link text", "去结算"):
                    # 京东:WebBrowser.find_element("link text", "去结算").click()
                    print(f"结算成功")
                    break
                    # 识别界面中的“结算”按钮并点击
            except:
                pass
        while True:
            try:
                if WebBrowser.find_element("link text", '提交订单'):
                    WebBrowser.find_element("link text", '提交订单').click()
                # 京东:if WebBrowser.find_element("class name", "checkout-submit"):
                    # 京东:WebBrowser.find_element("class name", "checkout-submit").click()
                    print(f"抢购成功,请尽快付款")
                    # 和上面同理,识别界面中的“提交订单”按钮
            except:
                print(f"结算提交成功,已抢到商品啦,请及时支付订单")
                break
        time.sleep(0.01)

其实代码原理非常简单,就是模拟人手动操作,只不过是利用代码来实现在特定时间进入付款页面。

此代码默认是淘宝的(京东代码已经注释掉了,如果需要更改可以直接把上下注释调换就可以了)。默认是全选购物车然后进行结算,如果只想购买特定商品,可以在购物车页面手动取消全选按钮并勾选所需购买的商品。

下面上实操

首先代码需要安装datatime,time,selenium三个库,如果没有需要安装一下

Windows直接cmd输入

Mac就是打开终端输入

pip install datatime
pip install time
pip install selenium

然后在pycharm上运行,会直接弹出以下页面,点击扫码登陆一下就好了

登录后会直接弹进购物车页面,然后计时器就开始运作了,后面过程是全自动的

!!!记得如果不需要全选一定要关掉全选然后点击需要的商品,要不然会有一堆订单需要手动取消。。。

选中商品后就只用等时间到就行了

出现此页面之后网页就会跳到付款界面了,付款是需要自己操作的

建议在正式抢之前先测试一遍代码

以上就是全部内容了,希望各位都能抢到自己想要的商品。

有什么疑问欢迎在评论区下留言~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【超详细Python秒杀代码】京东淘宝抢购通用 的相关文章

随机推荐

  • 关键路径-STL版

    题目描述 给定有向图无环的边信息 求每个顶点的最早开始时间 最迟开始时间 参考代码 include
  • 微信小程序云开发将数据库数据生成word文件

    演示如何通过云函数把数据存入word模板中 源代码见cloudfunctions genarateDocument index js 整个过程分为以下几个过程 1 创建云函数 并安装doctemplater pizzip 2 读取数据库集合
  • streamstring

    这是从http www cnblogs com yaozhongxiao archive 2009 05 23 1487903 html拿来的 希望作者不要介意 1 sstream 在C 有两种字符串流 一种在sstream中定义 另一种在
  • FPN详解

    论文题目 Feature Pyramid Networks for Object Detection 论文链接 论文链接 论文代码 Caffe版本代码链接 一 FPN初探 1 图像金字塔 图1 图像金字塔 图2 高斯金字塔效果 如上图所示
  • 【恒指早盘分析】9.18恒指今日复盘及后市思路

    9月18日消息 美股周二小幅收高 市场正在等待美联储货币政策会议结果 沙特称原油生产设施遭袭造成的产能损失已恢复50 预计月底将完全恢复 今日开盘 港股恒指高开0 18 午后转跌 截至收盘 恒生指数 26754 12 36 12 0 13
  • 服务器巡检都做什么工作,巡检的手段是什么?

    服务器巡检都做什么工作 服务器巡检主要分为 1 对于基础资源的巡检 比如说磁盘 cpu 内存的利用率有没有达到公司设定的阈值范围之上 如果达到了就需要及时扩容或者杀进程 2 核心业务的巡检 跟钱打交道的程序 对核心业务的相关指标监控的图形
  • 解决root@localhost's password:localhost:permission denied,please try again

    背景 在装完hadoop及jdk之后 在执行start all sh的时候出现 root localhost s password localhost permission denied please try again 可是 我记得当时设
  • 计算机视觉与深度学习-经典网络解析-ZFNet-[北邮鲁鹏]

    这里写目录标题 ZFNet 主要改进 减小第一层卷积核 将第二 第三个卷积层的卷积步长都设置为2 增加了第三 第四个卷积层的卷积核个数 ZFNet ZFNet是一种基于AlexNet的模型 由Matthew D Zeiler和Rob Fer
  • smplayer中使用srt字幕乱码问题

    选择菜单 选项 gt 首选项 gt 字幕 选择默认字幕编码cp936 简体中文 和正确的中文字体 本文转自JustRun博客园博客 原文链接 http www cnblogs com JustRun1983 archive 2012 10
  • 用户画像技术干货

    1 用户画像是什么 在互联网步入大数据时代后 用户行为给企业的产品和服务带来了一系列的改变和重塑 其中最大的变化在于 用户的一切行为在企业面前是可 追溯 分析 的 企业内保存了大量的原始数据和各种业务数据 这是企业经营活动的真实记录 如何更
  • 在传统公司干IT是一种什么体验(五)

    与不懂技术的人交流 最痛苦的不是你说的她听不懂 而是她自以为懂帝 强行把概念降低到她能所理解的层面 然后丰富的经验来指导你 表哥语录 表哥以前最喜欢当老师 例尤其是公司新来的同事 都愿意找表哥请教技术问题 自动去了新公司之后 表哥天天面对不
  • 内网穿透神器-frp的概念,搭建和使用,方便访问内网服务

    FRP概念 FRP是什么 借助官网的描述 frp 是一个专注于内网穿透的高性能的反向代理应用 支持 TCP UDP HTTP HTTPS 等多种协议 且支持 P2P 通信 可以将内网服务以安全 便捷的方式通过具有公网 IP 节点的中转暴露到
  • sql注入;基于时间盲注;sqli-labs/less-9;

    1 搭建好环境 连好数据库 这里看我这篇文章 可以找到网盘文件 sql注入之报错注入 这里用到的是sqli labs Less 1 也就是第一关 利用报错信息注入 小乘杭的博客 CSDN博客 2 无真假 报错回显 通过时间延迟判断 3 通过
  • Hadoop Kerberos安全机制

    Hadoop Kerberos安全机制 1 背景 在Hadoop1 0 0或者CDH3 版本之前 hadoop并不存在安全认证一说 默认集群内所有的节点都是可靠的 值得信赖的 用户与HDFS或者M R进行交互时并不需要进行验证 导致存在恶意
  • Pyramid pooling module(PPM)

    参考代码 https blog csdn net wd18508423052 article details 93882113 上采样问题可以参考 https blog csdn net zouxiaolv article details
  • Unity无法打开项目的解决方法

    Unity无法打开项目的解决方法 这两天硬盘突然大量文件损坏导致一些项目无法打开 如Unity的项目在hub窗口打开项目后就会卡死报错 求助他人以后基本问题得到了解决 故记录一下 遇到项目无法打开的情况后 尝试正常建立新项目 发现工程能正常
  • C语言-蓝桥杯-算法提高 01背包

    问题描述 给定N个物品 每个物品有一个重量W和一个价值V 你有一个能装M重量的背包 问怎么装使得所装价值最大 每个物品只有一个 输入格式 输入的第一行包含两个整数n m 分别表示物品的个数和背包能装重量 以后N行每行两个数Wi和Vi 表示物
  • 稳压二极管的串联与并联

    稳压二极管又叫齐纳二极管 是一种用于稳定电压的二极管 注 其承受电流非常小 需要根据场合使用 常见类型 其组合方式有串联与并联 串联 串联有以上四种方式 图1 10V和8V稳压管均击穿 VCC为两者稳压值的和 VCC 10 8 18V 图2
  • 整理java集合

    1 map 实现类 HashMap 无序 键值可为null 非同步 Hashtable 无序 键值非null 作键的对象必须实现 hashCode 方法和 equals 同步 性能低 LinkedHashMap 有序记录插入顺序 如果在映射
  • 【超详细Python秒杀代码】京东淘宝抢购通用

    由于之前手动抢购枪神7超竞连续失败两次后怒学脚本抢购 今天给大家分享一期超简单 直观 好用的Python脚本 此代码目前仅适用于可以加入购物车的商品 直接上代码 import datetime import time from seleni