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常见文件操作的函数示例代码
Nov 15 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
Python正则表达式知识汇总
Sep 22 Python
解决Pycharm无法import自己安装的第三方module问题
May 18 Python
Python常见数据类型转换操作示例
May 08 Python
python 实现分组求和与分组累加求和代码
May 18 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
深入了解Python装饰器的高级用法
Aug 13 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 Python
django中cookiecutter的使用教程
Dec 03 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 Python
实例详解Python的进程,线程和协程
Mar 13 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 smarty 二级分类代码和模版循环例子
2011/06/16 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
在html页面上拖放移动标签
2010/01/08 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python监控键盘输入实例代码
2018/02/09 Python
Python3爬虫学习入门教程
2018/12/11 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
Python3实现飞机大战游戏
2020/04/24 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
python 获取字典键值对的实现
2020/11/12 Python
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
优秀护士获奖感言
2014/02/20 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
护士节策划方案
2014/05/19 职场文书
领导视察通讯稿
2015/07/18 职场文书
小学生运动会广播
2015/08/19 职场文书