新手学习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 实现淘宝秒杀的示例代码

本文地址: http://www.cppcns.com/jiaoben/python/216409.html

python淘宝秒杀_Python 实现淘宝秒杀的示例代码相关推荐

  1. python制作自动回复脚本_python itchat实现微信自动回复的示例代码

    今天在实验楼发现一个特别好玩的,Python 微信库itchat,可以实现自动回复等多种功能,好玩到根本停不下来啊,尤其是调戏调戏不懂计算机的,特别有成就感,哈哈!! 代码如下: #coding=ut ...

  2. python实现语音通话_python 实现语音聊天机器人的示例代码

    前言 在不远的将来,实现一定程度上的语音支持将成为日常科技的基本要求,整合了语音识别的python程序提供了其他技术无法比拟的交互性和可访问性.最重要的是,在python程序中实现语音识别非常简单.整 ...

  3. python写算法求最短路径,Python实现迪杰斯特拉算法并生成最短路径的示例代码

    def Dijkstra(network,s,d):#迪杰斯特拉算法算s-d的最短路径,并返回该路径和代价 print("Start Dijstra Path--") path=[ ...

  4. python自动导出数据脚本_使用python生成一个导出数据库的bat脚本文件的示例代码...

    这篇文章分享使用python生成一个导出数据库的bat脚本文件的示例代码 实例如下:# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库 ...

  5. python爬虫获取服务器信息,通过python自动化获取服务器信息,并写入到excel(示例代码)...

    简介这篇文章主要介绍了通过python自动化获取服务器信息,并写入到excel(示例代码)以及相关的经验技巧,文章约943字,浏览量170,点赞数4,值得参考! 博主目前在电信外包工作,比较坑,因为涉 ...

  6. Python pandas 保存Excel自动调整列宽的方法及示例代码

    本文主要介绍Python中,使用pandas.ExcelWriter保存Excel文件数据时,自动判断调整列的宽度方法,以及相关的示例代码. 原文地址:Python pandas 保存Excel自动调 ...

  7. python中case的用法_python中Switch/Case实现的示例代码

    python 的 python中Switch/Case实现的示例代码 学习Python过程中,发现没有switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现 ...

  8. python 代码排布_python实现经典排序算法的示例代码

    以下排序算法最终结果都默认为升序排列,实现简单,没有考虑特殊情况,实现仅表达了算法的基本思想. 冒泡排序 内层循环中相邻的元素被依次比较,内层循环第一次结束后会将最大的元素移到序列最右边,第二次结束后 ...

  9. python代码大全和用法用量_Python生成器的使用方法和示例代码

    本文是<Effect Python 编写高质量Python代码的59个有效方法>的学习笔记.主要记录生成器的使用方法和示例代码. 返回队列的函数 如果函数要产生一系列结果,那么最简单的做法 ...

最新文章

  1. mysql 中文乱码
  2. 荒岛余生最后一个包裹_荒岛余生——每个人都是一座“孤岛”
  3. 绝地求生国际服服务器维护到几点,绝地求生更新维护到今天几点?更新内容详细介绍...
  4. WINCE下的MINGW交叉编译环境下内存崩溃地址的查找方法。
  5. 【cocos2d-x从c++到js】20:脚本语言风格的JS代码
  6. 介绍Dynamics 365的OrgDBOrgSettings工具
  7. php内核分析(六)-opcode
  8. 在新版CSDN博客添加友情链接
  9. 【Linux】监视CPU、GPU使用情况
  10. java对象结构 对象头 Markword
  11. Tomcat 系统架构与设计模式之设计模式篇
  12. 台式计算机调亮度快捷键,台式电脑怎么调亮度快捷键(显示器亮度的调节方法)...
  13. java char a z_java中,char A,char a的值各是多少?
  14. java模拟微博登录_Python模拟微博登陆,亲测有效
  15. Wifi热点java_用笔记本电脑开启热点Java小程序
  16. 手机里微信更换了头像电脑没同步
  17. 服务器端的相对地址与绝对地址
  18. 计算机专业难不难,计算机专业考研难不难
  19. 密码学概述与基本加密方式
  20. 浅谈云计算,大数据和人工智能

热门文章

  1. SQL Server数据库超级管理员账号防护知识
  2. pcre c语言,C/C++中的正则表达式库 - PCRE,PCRE++
  3. 常见系统中英文字符对照表
  4. 共享计算机网络无法连接网络设置,局域网电脑无法共享文件夹、不能相互访问等问题解决方法汇总...
  5. 英语写作翻译-名词(一)
  6. ip4标准(ip4网段)
  7. 微信红包封面的N种玩儿法
  8. vue前端生成二维码并提供二维码下载
  9. hg19的下载与索引
  10. 基于单片机和ICL7135多档位数字电压表设计