Python 实现淘宝秒杀的示例代码


Posted in Python onJanuary 02, 2018

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

#-*- coding: UTF-8 -*-
import os
from selenium import webdriver
import datetime
import time
chromedriver = "/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 相关文章推荐
python获取目录下所有文件的方法
Jun 01 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
Jun 14 Python
Python列表解析配合if else的方法
Jun 23 Python
python format 格式化输出方法
Jul 16 Python
python实现旋转和水平翻转的方法
Oct 25 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
python简单实现AES加密和解密
Mar 28 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
Python装饰器用法与知识点小结
Mar 09 Python
python可迭代对象去重实例
May 15 Python
python matplotlib库的基本使用
Sep 23 Python
python基于twisted框架编写简单聊天室
Jan 02 #Python
python http接口自动化脚本详解
Jan 02 #Python
详解用python实现简单的遗传算法
Jan 02 #Python
一个Python最简单的接口自动化框架
Jan 02 #Python
利用Hyperic调用Python实现进程守护
Jan 02 #Python
python实现TF-IDF算法解析
Jan 02 #Python
python实现xlsx文件分析详解
Jan 02 #Python
You might like
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
js确定对象类型方法
2012/03/30 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
javascript实现下雨效果
2017/03/27 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
pymysql模块的操作实例
2019/12/17 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
社区志愿者活动方案
2014/08/18 职场文书
地心历险记观后感
2015/06/15 职场文书
退休教师追悼词
2015/06/23 职场文书
欠款证明
2015/06/24 职场文书
爱的教育读书笔记
2015/06/26 职场文书