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中的__init__和__new__
Mar 12 Python
Python中使用strip()方法删除字符串中空格的教程
May 20 Python
Python yield 使用浅析
May 28 Python
Python实现的弹球小游戏示例
Aug 01 Python
对numpy中shape的深入理解
Jun 15 Python
Python绘制的二项分布概率图示例
Aug 22 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
python3多线程知识点总结
Sep 26 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
python中对列表的删除和添加方法详解
Feb 24 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
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
详解php的socket通信
2015/08/11 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
javascript document.compatMode兼容性
2010/02/23 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
解决Python3下map函数的显示问题
2019/12/04 Python
python excel多行合并的方法
2020/12/09 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
北承题目(C++)
2012/05/16 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
公司离职证明范本
2014/01/13 职场文书
带薪年假请假条
2014/02/04 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
公务员政审材料范文
2014/12/23 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
靠谱的活动总结
2019/04/16 职场文书
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
我去timi了,一起去timi是什么意思?
2022/04/13 杂记