Python 实现毫秒级淘宝抢购脚本

Python 实现毫秒级淘宝抢购脚本本篇文章主要介绍了Python通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品。博主不提供任何服务器端程序,也不提供任何收费抢购软件。该文章仅作为学习selenium框架的一个示例代码。该思路可运用到其他任何网站,京东,天猫,淘宝均可使用,且不属于外挂或者软件之类,只属于一个自动化点击工…

大家好,又见面了,我是你们的朋友全栈君。

本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品。

博主不提供任何服务器端程序,也不提供任何收费抢购软件。该文章仅作为学习selenium框架的一个示例代码。该思路可运用到其他任何网站,京东,天猫,淘宝均可使用,且不属于外挂或者软件之类,只属于一个自动化点击工具,如有侵犯到任何公司的合法权益,请私信我,会第一时间将相关代码给予删除。

直接上源码:

# !/usr/bin/env python
# -*- coding: utf-8 -*-
# 2019/03/16
# 淘宝秒杀脚本,扫码登录版
from selenium import webdriver
import datetime
import time


def login():
    # 打开淘宝登录页,并进行扫码登录
    browser.get("https://www.taobao.com")
    time.sleep(3)
    if browser.find_element_by_link_text("亲,请登录"):
        browser.find_element_by_link_text("亲,请登录").click()
        print("请在15秒内完成扫码")
        time.sleep(15)
        browser.get("https://cart.taobao.com/cart.htm")
    time.sleep(3)

    now = datetime.datetime.now()
    print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))


def buy(times, choose):
    # 点击购物车里全选按钮
    if choose == 2:
        print("请手动勾选需要购买的商品")
    while True:
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
        # 对比时间,时间到的话就点击结算
        if now > times:
            if choose == 1:
                while True:
                    try:
                        if browser.find_element_by_id("J_SelectAll2"):
                            browser.find_element_by_id("J_SelectAll2").click()
                            break
                    except:
                        print("找不到购买按钮")
            # 点击结算按钮
            while True:
                try:
                    if browser.find_element_by_link_text("结 算"):
                        browser.find_element_by_link_text("结 算").click()
                        print("结算成功")
                        break
                except:
                    pass
            while True:
                try:
                    if browser.find_element_by_link_text('提交订单'):
                        browser.find_element_by_link_text('提交订单').click()
                        now1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
                        print("抢购成功时间:%s" % now1)
                except:
                    print("再次尝试提交订单")
            time.sleep(0.01)


if __name__ == "__main__":
    times = input("请输入抢购时间,格式如(2018-09-06 11:20:00.000000):")
    # 时间格式:"2018-09-06 11:20:00.000000"
    browser = webdriver.Chrome()
    browser.maximize_window()
    login()
    choose = int(input("到时间自动勾选购物车请输入“1”,否则输入“2”:"))
    buy(times, choose)

2021年11月14日更新!

我已经不玩这个了,只是留个记录。该代码已经不可使用,需要稍微修改,仅供参考,请相关从业人员勿扰。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130499.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月28日 下午9:40
下一篇 2022年4月28日 下午9:40


相关推荐

  • php令牌桶,令牌桶限频(TokenBucket)

    php令牌桶,令牌桶限频(TokenBucket)高可用对于一个应用和 API 接口是至关重要的 如果我们提供一个接口 突然面临流量爆发式增长 对于这种情况 不仅会影响网站的访问速度 甚至可能会导致服务器崩溃 使得所有用户都无法正常访问 对于这种情况 有的同学认为 我们可以通过提高配置或者增加机器去解决这样的问题 这在某些情况下 确实是一种选择 然而当我们使用一个接口或应用时 我们不仅需要通过技术手段 幂等性 熔断等 去提高它们的稳定性 同时也确

    2026年3月26日
    3
  • Activity工作流学习

    Activity工作流学习点击打开链接1.初识Activiti1.1.工作流与工作流引擎工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或者全部的工作流程、逻辑

    2022年4月30日
    46
  • 词袋模型和词向量模型

    词袋模型和词向量模型本文简要介绍了词袋模型、词向量模型的原理和应用。

    2022年6月13日
    44
  • 关于腾讯云搭建Socks5多IP代理服务器实现游戏单窗口单IP完美搭建教程附带工具

    关于腾讯云搭建Socks5多IP代理服务器实现游戏单窗口单IP完美搭建教程附带工具腾讯云搭建 Socks5 多 IP 代理服务器实现游戏单窗口单 IP 腾讯云多 IPSocks5 搭建教程配合代理工具实现单窗口单 IP 1 多 IP 服务器选择 2 服务器购买 3 创建弹性网卡 绑定弹性公网 IP 实现多 IP 4 如何更换 IP 5 服务器网卡绑定内网 IP 6 使用 CCProxy 搭建 socks5 服务器 7 socks5IP 如何使用实现端游模拟器手机单窗口单 IP 7 1 万安挂机宝下载后安装包里有介绍 7 2 proxydroid 使用说明以雷电模

    2026年3月26日
    2
  • 《剑指offer》– 树的子结构、二叉树的镜像、二叉树的深度、平衡二叉树

    《剑指offer》– 树的子结构、二叉树的镜像、二叉树的深度、平衡二叉树

    2021年10月3日
    42
  • mysql索引建多了有什么坏处

    mysql索引建多了有什么坏处

    2021年11月6日
    424

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号