python淘宝抢购脚本程序实现

目录
  • 一、官网下载火狐浏览器
  • 二、下载geckodriver,并解压到火狐浏览器文件夹根目录
  • 三、添加火狐浏览器根目录到系统环境变量
  • 四、下载并安装python3及pycharm开发工具
  • 五、进入淘宝
  • 六、使用Pycharm运行脚本,新建python文件,将代码复制到文件中,并运行。
  • 总结

最近自己在抢冰墩墩钥匙扣,发现一秒瞬间就没了。于是自己网上学习了一下,写了一个抢购脚本。亲测可用。

具体使用步骤如下:

一、官网下载火狐浏览器

二、下载geckodriver,并解压到火狐浏览器文件夹根目录

https://github.com/mozilla/geckodriver/releases

三、添加火狐浏览器根目录到系统环境变量

右键:"我的电脑",选择:"高级系统设置"

选择:"环境变量",进入之后找到系统变量中的Path,双击:"Path"

进入之后,点击:"新建",将火狐浏览器文件夹地址添加进去,然后点击确定,退出即可。

四、下载并安装python3及pycharm开发工具

Python3官网下载地址

五、进入淘宝

将需要的商品手动加入到购物车

六、使用Pycharm运行脚本,新建python文件,将代码复制到文件中,并运行。

代码如下:

from selenium import webdriver
import datetime
import time

# 启动火狐浏览器的驱动器
driver = webdriver.Firefox()
# 最大化浏览器
driver.maximize_window()

# 传入用户名密码,登录淘宝
def login():
    # 打开淘宝
    driver.get("https://www.taobao.com")

    # 查找文本,登录
    if driver.find_element_by_link_text("亲,请登录"):
        driver.find_element_by_link_text("亲,请登录").click()

    print("请在30秒内完成扫码")
    time.sleep(30)

    driver.get("https://cart.taobao.com/cart.htm")
    time.sleep(3)

    # 点击购物车里全选按钮
    if driver.find_element_by_id("J_SelectAll1"):
        driver.find_element_by_id("J_SelectAll1").click()
    time.sleep(3)
    now = datetime.datetime.now()
    print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))

def buy(buytime):
    while True:
        now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        if now == buytime:
            try:
                # 点击结算按钮
                if driver.find_element_by_id("J_Go"):
                    driver.find_element_by_id("J_Go").click()
                    print("结算成功")
                    submit()
            except:
                pass
        print(now)
        time.sleep(0.01)

def submit():
    while True:
        try:
            if driver.find_element_by_link_text('提交订单'):
                driver.find_element_by_link_text('提交订单').click()
                now1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
                print("抢购成功时间:%s" % now1)
                break
        except:
            print("再次尝试提交订单")
            time.sleep(0.01)

if __name__ == "__main__":
    # 登录
    login()
    # 设置抢购时间
    buy('2022-02-16 09:34:00')

运行之后,脚本自动打开浏览器进入淘宝登录页,手动选择扫码登录。登录成功即不用再操作,待抢购成功好,自行登录淘宝付款即可。

总结

到此这篇关于python淘宝抢购脚本程序实现的文章就介绍到这了,更多相关python淘宝抢购脚本内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python淘宝准点秒杀抢单的实现示例

    我这里使用的chorme浏览器,使用前购物车内需要有商品 一.ChromeDriver的安装 若想使用Selenium成功调用Chrome浏览器完成相应的操作,需要通过ChromeDriver来驱动. 这里是ChromeDriver的官方下载地址. 链接:https://chromedriver.storage.googleapis.com/index.html 我们在下载之前先来确认下我们使用的Chrome浏览器版本,只需要红框内几位相同即可 根据自己操作系统选择 Python安装路径下Scr

  • 自制Python淘宝秒杀抢购脚本双十一百分百中

    大家好,我是不学前端的前端程序员, 事情是这个样子的,前几天不是双十一预购秒杀嘛 由于我女朋友比较笨,手速比较慢,就一直抢不到,她没抢到特价商品就不开心, 她不开心,我也就不能跟着开心,就别提看6号的全球总决赛了 为了解决这个问题,就决定写一个自动定时抢购的脚本. 第一步: 首先我的思路很简单,就是让"程序"帮我们自动打开浏览器,进入淘宝,然后到购物车等待抢购时间,自动购买并支付. 第二步: 导入模块,我们需要一个时间模块,抢购的时间,还有一个Python的自动化操作. 代码如下: i

  • python 淘宝爬虫小实例

    兄弟们,双十一剁手了吗?购物虽快乐,但是别过度了,毕竟很多降价不是真的降价,眼睛擦亮了~ 今天来试试爬一下某宝,这玩意学会了做外包的话,还是值几个钱的. 环境/模块介绍 python 3.8 使用的环境 pycharm 使用的编辑器 selenium 浏览器驱动的第三方模块 csv 数据保存的模块 time 时间模块, 可以用于程序的延迟 random 随机数模块 下载操作浏览器驱动的第三方模块 对应视频教程: Python:双十火热进行中,教你带你用Python继续剁手 selenium pi

  • Python编写淘宝秒杀脚本

    目录 添加火狐浏览器插件 安装geckodriver python代码 代码整体思路 使用方法 最近想抢冰墩墩的手办和钥匙圈,但是同志们抢的速度太快了,无奈,还是自己写脚本吧. 添加火狐浏览器插件 Omnibug是一个插件,可以简化web度量实现的开发.检查每个传出请求(由浏览器发送)的模式:如果出现匹配,URL将显示在开发人员工具面板中,并进行解码以显示请求的详细信息. 在火狐浏览器的插件中直接搜索.下载即可 安装geckodriver 在python中使用selenium爬取动态渲染网页,这

  • python淘宝抢购脚本程序实现

    目录 一.官网下载火狐浏览器 二.下载geckodriver,并解压到火狐浏览器文件夹根目录 三.添加火狐浏览器根目录到系统环境变量 四.下载并安装python3及pycharm开发工具 五.进入淘宝 六.使用Pycharm运行脚本,新建python文件,将代码复制到文件中,并运行. 总结 最近自己在抢冰墩墩钥匙扣,发现一秒瞬间就没了.于是自己网上学习了一下,写了一个抢购脚本.亲测可用. 具体使用步骤如下: 一.官网下载火狐浏览器 二.下载geckodriver,并解压到火狐浏览器文件夹根目录

  • Python 实现毫秒级淘宝抢购脚本的示例代码

    本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品. 博主不提供任何服务器端程序,也不提供任何收费抢购软件.该文章仅作为学习selenium框架的一个示例代码.该思路可运用到其他任何网站,京东,天猫,淘宝均可使用,且不属于外挂或者软件之类,只属于一个自动化点击工具,如有侵犯到任何公司的合法权益,会第一时间将相关代码给予删除. 直接上源码: # !/usr/bin

  • Python淘宝或京东等秒杀抢购脚本实现(秒杀脚本)

    目录 一.环境 二.安装 1.ChromeDriver安装 2.Seleuinm安装 3.淘宝秒杀脚本 4.京东秒杀脚本 总结 我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘宝或京东,其次你需要准备好订单,最后要在指定时间快速提交订单. 这里就要用到一个爬虫利器Selenium,Selenium是一个用于Web应用程序测试的工具,Selenium可以直接运行在浏览器中,通过后台控制操作浏览器,完成购买操作,利用它我们可以驱动浏览器执行特定的动作,抢购脚本就是通过Selen

  • python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以安装selenium直接使用pip安装 安装方法: --打开cmd: --输入命令进入Python36/Scripts(找到下图的目录)目录下: --输入命令 pip install selenium: --回车,等待自动

  • Python淘宝秒杀的脚本实现

    准备工作 我们需要把秒杀的商品加入购物车,因为脚本点击的是全选,所以不需要的商品要移出购物车. 过程分析 1.打开某宝网站: pq = webdriver.Chrome() pq.get("https://www.taobao.com") # 版权问题 time.sleep(3) sleep的原因是怕万一网速慢,网页加载慢. 2.扫码登陆: pq.find_element(By.LINK_TEXT, "亲,请登录").click() print(f"请尽快

  • Python 脚本实现淘宝准点秒杀功能

    准备软件 下载地址 : https://download.csdn.net/download/tangcv/11968538 pycharm文件太大,不好上传 ,直接去官网下载:https://www.jetbrains.com/pycharm/download/#section=windows 配置环境 1.安装python 双击 然后跟着感觉走, 创建一个专门的文件夹用来放python环境 安装好 2..安装pycharm 1.首先去Pycharm官网,或者直接输入网址:http://www

随机推荐