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实现二维有序数组查找的方法
Apr 27 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
Python网络编程详解
Oct 31 Python
python2.7 json 转换日期的处理的示例
Mar 07 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
Python堆排序原理与实现方法详解
May 11 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
Python 远程开关机的方法
Nov 18 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
Zend的MVC机制使用分析(二)
2013/05/02 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
php生成随机颜色的方法
2014/11/13 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
深入探讨前端框架react
2015/12/09 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
python多线程http下载实现示例
2013/12/30 Python
利用Python实现图书超期提醒
2016/08/02 Python
python中lambda()的用法
2017/11/16 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
Sanic框架流式传输操作示例
2018/07/18 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
Django REST framework内置路由用法
2019/07/26 Python
Python操作Jira库常用方法解析
2020/04/10 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
高中生学习生活的自我评价
2013/10/09 职场文书
初中物理教学反思
2014/01/14 职场文书
商业融资计划书
2014/04/29 职场文书
产品包装策划方案
2014/05/18 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
生产车间管理制度
2015/08/04 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书