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


Posted in Python onSeptember 16, 2019

本篇文章主要介绍了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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之dict()的操作方法
Sep 24 Python
简介Django中内置的一些中间件
Jul 24 Python
python实现机器人行走效果
Jan 29 Python
Python多重继承的方法解析执行顺序实例分析
May 26 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
利用python脚本如何简化jar操作命令
Feb 24 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
Python 3.8 新功能全解
Jul 25 Python
如何卸载python插件
Jul 08 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 #Python
python 公共方法汇总解析
Sep 16 #Python
python lambda表达式(匿名函数)写法解析
Sep 16 #Python
python 内置函数汇总详解
Sep 16 #Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 #Python
python 字符串常用方法汇总详解
Sep 16 #Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 #Python
You might like
如何使用PHP获取网络上文件
2006/10/09 PHP
php中的ini配置原理详解
2014/10/14 PHP
php格式化日期实例分析
2014/11/12 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
python实现的简单RPG游戏流程实例
2015/06/28 Python
python数据处理实战(必看篇)
2017/06/11 Python
Python构建网页爬虫原理分析
2017/12/19 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
环境卫生倡议书
2014/08/29 职场文书
争先创优心得体会
2014/09/12 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
仓管员岗位职责
2015/02/03 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
python实现层次聚类的方法
2021/11/01 Python