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封装对象实现时间效果
Apr 23 Python
Ubuntu下安装PyV8
Mar 13 Python
python脚本监控Tomcat服务器的方法
Jul 06 Python
详解python里的命名规范
Jul 16 Python
Python判断有效的数独算法示例
Feb 23 Python
python实现远程控制电脑
May 23 Python
python实现websocket的客户端压力测试
Jun 25 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
python 使用建议与技巧分享(四)
Aug 18 Python
python使用dlib进行人脸检测和关键点的示例
Dec 05 Python
Django权限控制的使用
Jan 07 Python
Python机器学习之底层实现KNN
Jun 20 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下目前为目最全的CURL中文说明
2010/08/01 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
PHP导入导出Excel代码
2015/07/07 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python实现的弹球小游戏示例
2017/08/01 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
python字典一键多值实例代码分享
2019/06/14 Python
python生成大写32位uuid代码
2020/03/03 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
Python中过滤字符串列表的方法
2020/12/22 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
大学四年学习的自我评价分享
2013/12/09 职场文书
图书室管理制度
2014/01/19 职场文书
市场营销求职信范文
2014/02/21 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
信用卡催款律师函
2015/05/27 职场文书
花田少年史观后感
2015/06/16 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
MySql开发之自动同步表结构
2021/05/28 MySQL