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基础之I/O模型
May 11 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
django 按时间范围查询数据库实例代码
Feb 11 Python
python2 与 pyhton3的输入语句写法小结
Sep 10 Python
解决python 无法加载downsample模型的问题
Oct 25 Python
python3实现高效的端口扫描
Aug 31 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
Nov 24 Python
python爬虫爬取某网站视频的示例代码
Feb 20 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源码之 ext/mysql扩展部分
2009/07/17 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python实现的弹球小游戏示例
2017/08/01 Python
django如何连接已存在数据的数据库
2018/08/14 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Pytorch中.new()的作用详解
2020/02/18 Python
python中Django文件上传方法详解
2020/08/05 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
求职信的要素有哪些呢
2013/12/26 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
业务总经理岗位职责
2014/02/03 职场文书
个人投资计划书
2014/05/01 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
毕业实习计划书
2015/01/16 职场文书
个人求职信格式范文
2015/03/20 职场文书
地球上的星星观后感
2015/06/02 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书