新手学习Python,之前在网上看见一位朋友写的40行Python代码搞定京东秒杀,想在淘宝上帮女朋友抢玩偶,所以就照猫画虎的写了下淘宝的秒杀脚本,经自己实验可行。直接上代码:

#-*- coding: UTF-8 -*-import os
from selenium import webdriver
import datetime
import timechromedriver = "/usr/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)def login(uname, pwd):driver.get("https://www.taobao.com")if driver.find_element_by_link_text("亲,请登录"):driver.find_element_by_link_text("亲,请登录").click();time.sleep(1)if driver.find_element_by_link_text("密码登录"):driver.find_element_by_link_text("密码登录").click();time.sleep(1)if driver.find_element_by_name("TPL_username"):driver.find_element_by_name("TPL_username").send_keys(uname);time.sleep(1)if driver.find_element_by_name("TPL_password"):driver.find_element_by_name("TPL_password").send_keys(pwd);time.sleep(2)if driver.find_element_by_id("J_SubmitStatic"):driver.find_element_by_id("J_SubmitStatic").click();time.sleep(1)driver.get("https://cart.taobao.com/cart.htm")if driver.find_element_by_id("J_SelectAll1"):driver.find_element_by_id("J_SelectAll1").click()time.sleep(3)if driver.find_element_by_link_text("结 算"):driver.find_element_by_link_text("结 算").click();now = datetime.datetime.now()print('login success:', now.strftime('%Y-%m-%d %H:%M:%S'))def buy_on_time(buytime):while True:now = datetime.datetime.now()if now.strftime('%Y-%m-%d %H:%M:%S') == buytime:while True:try:driver.find_element_by_link_text('提交订单').click()except:time.sleep(1)time.sleep(0.1)
#中文账号的时候要给它编码一下,不然会出错
login("中文账号".decode('utf-8'),'密码')
#login("英文账号",'密码')
#buy_on_time('2017-05-06 21:30:01')

代码里面有很多的time.sleep(),主要是防止操作太快,网页没有刷新出来就会读不到下面的元素,由于淘宝可能会出现滑块验证,所以我让输入账号和密码之后休眠了3秒,没有操作的太快,所以没有出现滑块验证。但是去掉那个time.sleep(3)之后,就弹出了滑块验证,不知道为什么。

Python 实现淘宝秒杀相关推荐

  1. 如何秒下单?python的淘宝秒杀抢购下单源码参考

    如何秒下单?python的淘宝秒杀抢购下单源码参考 疫情如期,隔离还在继续,何时工作是一个头大的问题,最近在看口罩,不少电商平台都有放出口罩,当然,手残党将会也会是一直难以下手,你可能很难抢得到,故找 ...

  2. python写淘宝秒杀脚本_python实现淘宝秒杀脚本

    本文实例为大家分享了python实现淘宝秒杀脚本的具体代码,供大家参考,具体内容如下 1.安装pycharm.网上教程很多. 2.安装 Selenium 库. Selenium支持很多浏览器,我选择的 ...

  3. Python自动化淘宝秒杀

    Python自动化淘宝秒杀 chrome驱动下载地址:CNPM Binaries Mirror (npmmirror.com) 下载对应自己浏览器版本的驱动即可 #模块 import datetime ...

  4. python 制作淘宝秒杀脚本

    1.  安装pycharm.网上教程很多. 2.  安装 Selenium 库. Selenium支持很多浏览器,我选择的是Firefox浏览器. 因为我这里是Python3环境,自带的又pip,所以 ...

  5. Python实现淘宝秒杀

    1. 安装 Selenium 模块 Selenium支持很多浏览器,我选择的是Firefox浏览器. 安装方法: ①打开cmd: ②输入命令 pip install selenium: ③回车,等待自 ...

  6. Python实现淘宝秒杀!学会了省太多钱了!

    1.安装 Selenium 模块. Selenium支持很多浏览器,我选择的是Firefox浏览器. 安装方法: ①打开cmd: ②输入命令 pip install selenium: ③回车,等待自 ...

  7. 用python实现淘宝秒杀

    本文主要介绍了利用seleium模块进行淘宝秒杀的思路及代码,需要的朋友和小编一起来学习吧! 一.总体思路 用seleium+Chrom浏览器的方式来实现 二.具体实现方法 在本文中seleium将作 ...

  8. python实现抢购nike鞋子_用Python实现淘宝秒杀功能

    需要下载火狐浏览器在这里插入代码片 需要安装的库以及需要配置的环境变量参考这个链接https://blog.csdn.net/hc372893308/article/details/83305136( ...

  9. python编写淘宝秒杀脚本

    最近想抢冰墩墩的手办和钥匙圈,但是同志们抢的速度太快了,无奈,还是自己写脚本吧. 添加火狐浏览器插件 Omnibug是一个插件,可以简化web度量实现的开发.检查每个传出请求(由浏览器发送)的模式:如 ...

最新文章

  1. 又一届Google Cloud Next,李飞飞发布TPU 3.0,两大AutoML新品
  2. 安装discuz论坛mysqli解决方法
  3. 怎样设定目标(五)——设定目标失败的七大原因
  4. 整型和浮点型的区别_C的基础内容:常量之数值型常量,适合新手的学习
  5. 我仅仅想安安静静的做一个编程的美男子
  6. Windows Subsystem for Linux——[WslRegisterDistribution failed with error: 0x8007019e]解决方案
  7. map and flatmap 区别
  8. 02.操作系统概述.md
  9. UNIX(进程间通信):05---守护进程
  10. asp.net 获取全部在线用户_这款手绘风格的在线制图软件超棒
  11. 【kafka】kafka 查看 GroupCoordinator
  12. MATLAB均值滤波
  13. Java程序员如何写好一份个人求职简历
  14. MSN Direct 日志系统浅析
  15. java类成员变量初始化_Java类变量和成员变量初始化过程
  16. Navicat模糊查询表
  17. python爬取网站大数据_基于腾讯位置大数据平台的全球移动定位数据获取(Python爬取)...
  18. WORD 用tab实现居中和右对齐
  19. 老人智能手表方案/案列/APP/小程序/网站
  20. C++ 内存泄漏检测工具valgrind简单使用

热门文章

  1. 基于SSM的在线教育系统的设计与实现【附源码】
  2. 国内供应链市场达百万亿,顺丰DHL如何用数据如何撬动这块“大蛋糕?”
  3. 「一文搞定序列比对算法」Global以及Local Alignment序列比对算法的实现
  4. SAAS服务商助力企业快速构建培训学习体系
  5. 第019讲:我的地盘听我的
  6. JAVA设计模式十七--Composite(组合模式)
  7. zay大爷的神仙题目 D1T2-腐草为萤
  8. 吴恩达机器学习ex3多类别分类
  9. Origin 画箱图
  10. 【go-filecoin】V0.5.6 发布 / 命令更新