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 相关文章推荐
分享15个最受欢迎的Python开源框架
Jul 13 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
python tensorflow学习之识别单张图片的实现的示例
Feb 09 Python
python 自动批量打开网页的示例
Feb 21 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
Python unittest生成测试报告过程解析
Sep 08 Python
Django中使用Celery的方法步骤
Dec 07 Python
Python中glob库实现文件名的匹配
Jun 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
PHP实现多条件查询实例代码
2010/07/17 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
python爬取哈尔滨天气信息
2018/07/14 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
工作态度检讨书
2014/02/11 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
公司保洁员管理制度
2015/08/04 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL