python+selenium实现京东自动登录及秒杀功能


Posted in Python onNovember 18, 2017

本文实例为大家分享了selenium+python京东自动登录及秒杀的代码,供大家参考,具体内容如下

运行环境:

python 2.7
python安装selenium
安装webdriver(这里是firefox)

其中selenium可以采用pip安装:

pip install selenium

webdriver下载地址

需要注意的是,webdriver的目录、对应浏览器的目录,都要添加到path。

代码如下:

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


driver = webdriver.Firefox()

def login(uname, pwd):
 driver.get("http://www.jd.com")
 driver.find_element_by_link_text("你好,请登录").click()
 time.sleep(3)
 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()
 time.sleep(3)
 driver.get("https://cart.jd.com/cart.action")
 time.sleep(3)
 driver.find_element_by_link_text("去结算").click()
 now = datetime.datetime.now()
 print now.strftime('%Y-%m-%d %H:%M:%S')
 print 'login success'


# 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:
   driver.find_element_by_id('order-submit').click()
   time.sleep(3)
   print now.strftime('%Y-%m-%d %H:%M:%S')
   print 'purchase success'
  time.sleep(0.5)


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

使用方法:

要秒杀的东西要首先添加在购物车中,且购物车只有这一件商品!!!

配置好环境后,在程序入口处login函数填上自己的京东用户名和密码,在buy_on_time函数处设置秒杀时间,然后运行程序即可。要注意秒杀时间格式,并确保自己电脑时钟准确。

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

Python 相关文章推荐
python中的对象拷贝示例 python引用传递
Jan 23 Python
在Python的web框架中配置app的教程
Apr 30 Python
Python中使用不同编码读写txt文件详解
May 28 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
Python递归实现打印多重列表代码
Feb 27 Python
python实现用户名密码校验
Mar 18 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
tensorflow图像裁剪进行数据增强操作
Jun 30 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
深入理解Python单元测试unittest的使用示例
Nov 18 #Python
Python及PyCharm下载与安装教程
Nov 18 #Python
Python实现读取json文件到excel表
Nov 18 #Python
浅谈python 线程池threadpool之实现
Nov 17 #Python
python线程池(threadpool)模块使用笔记详解
Nov 17 #Python
python交互式图形编程实例(三)
Nov 17 #Python
R语言 vs Python对比:数据分析哪家强?
Nov 17 #Python
You might like
php页面消耗内存过大的处理办法
2013/03/18 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
php错误日志简单配置方法
2016/07/11 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Python字符串匹配算法KMP实例
2015/07/18 Python
简单谈谈Python流程控制语句
2016/12/04 Python
python对json的相关操作实例详解
2017/01/04 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Python netmiko模块的使用
2020/02/14 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
金融专业应届生求职信
2013/11/02 职场文书
大一军训感言
2014/01/09 职场文书
关于逃课的检讨书
2014/01/23 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
详解MySQL的主键查询为什么这么快
2022/04/03 MySQL
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python