python实现京东秒杀功能


Posted in Python onJuly 30, 2018

本文实例为大家分享了python实现京东秒杀的具体代码,供大家参考,具体内容如下

# _*_coding:utf-8_*_ 
from selenium import webdriver
import datetime 
import time


driver = webdriver.Chrome(executable_path='chromedriver.exe')

def login(uname, pwd):
 driver.get("http://www.jd.com")
 driver.find_element_by_link_text("你好,请登录").click()

 driver.find_element_by_link_text("账户登录").click()
 driver.find_element_by_name("loginname").send_keys(uname)
 driver.find_element_by_name("nloginpwd").send_keys(pwd)
 driver.find_element_by_id("loginsubmit").click()

 driver.get("https://cart.jd.com/cart.action")

 driver.find_element_by_link_text("去结算").click()
 now = datetime.datetime.now()
 print('login success:',now.strftime('%Y-%m-%d %H:%M:%S'))


# buytime = '2016-12-27 22:31:00' 
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_id('order-submit').click()
    except Exception as e:
     time.sleep(0.1)
   print ('purchase success',now.strftime('%Y-%m-%d %H:%M:%S'))
   time.sleep(0.5)


# entrance
login('username', 'password')
buy_on_time('2017-01-01 14:00:01')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python新手经常遇到的17个错误分析
Jul 30 Python
快速入门python学习笔记
Dec 06 Python
简单谈谈Python的pycurl模块
Apr 07 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Python 如何查找特定类型文件
Aug 17 Python
Python中BeautifulSoup通过查找Id获取元素信息
Dec 07 Python
Python实现我的世界小游戏源代码
Mar 02 Python
利用Python+OpenCV三步去除水印
May 28 Python
python实现简单tftp(基于udp协议)
Jul 30 #Python
Python实现处理逆波兰表达式示例
Jul 30 #Python
python实现自动网页截图并裁剪图片
Jul 30 #Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 #Python
对PyTorch torch.stack的实例讲解
Jul 30 #Python
Python 中字符串拼接的多种方法
Jul 30 #Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 #Python
You might like
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
JavaScript 语言的递归编程
2010/05/18 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
JS合并两个数组的3种方法详解
2019/10/24 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
vue router 传参获取不到的解决方式
2019/11/13 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
基于Python中求和函数sum的用法详解
2018/06/28 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python程序文件扩展名知识点详解
2020/02/27 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
python文件读取失败怎么处理
2020/06/23 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
天网工程实施方案
2014/03/26 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
使用Redis做预定库存缓存功能
2022/04/02 Redis