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 相关文章推荐
python3 发送任意文件邮件的实例
Jan 23 Python
python3 拼接字符串的7种方法
Sep 12 Python
python实现简单的单变量线性回归方法
Nov 08 Python
在python中实现对list求和及求积
Nov 14 Python
python使用response.read()接收json数据的实例
Dec 19 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
详解python中eval函数的作用
Oct 22 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
Python如何读写二进制数组数据
Aug 01 Python
详解python的异常捕获
Mar 03 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核心代码分析require和include的区别
2011/01/02 PHP
Laravel 5.3 学习笔记之 错误&日志
2016/08/28 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
JavaScript实现点击切换功能
2021/01/27 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
详解Python之unittest单元测试代码
2018/01/24 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
T3官网:头发造型工具
2019/12/26 全球购物
init进程的作用
2012/04/12 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
简单而又朴实的个人求职信分享
2013/12/12 职场文书
大学班长的职责
2014/01/27 职场文书
诚信考试承诺书
2014/03/27 职场文书
买卖车协议书
2014/04/21 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android
MySQL 计算连续登录天数
2022/05/11 MySQL
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js