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 getopt 参数处理小示例
Jun 09 Python
python实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
python利用装饰器进行运算的实例分析
Aug 04 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
浅谈Python 多进程默认不能共享全局变量的问题
Jan 11 Python
Python3列表内置方法大全及示例代码小结
May 10 Python
Python中一个for循环循环多个变量的示例
Jul 16 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
python3爬虫中多线程的优势总结
Nov 24 Python
基于python制作简易版学生信息管理系统
Apr 20 Python
python实现图片九宫格分割的示例
Apr 25 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
在Python中字典根据多项规则排序的方法
2019/01/21 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
python和php哪个容易学
2020/06/19 Python
python利用线程实现多任务
2020/09/18 Python
sort命令的作用和用法
2013/08/25 面试题
违反课堂纪律检讨书
2014/01/19 职场文书
车间主任岗位职责
2014/03/16 职场文书
法律系毕业生求职信
2014/05/28 职场文书
汽车专业求职信
2014/06/05 职场文书
环保标语口号
2014/06/13 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
合作协议书模板2014
2014/09/26 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
2015年化验员工作总结
2015/04/10 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers