Python 12306抢火车票脚本 Python京东抢手机脚本


Posted in Python onFebruary 06, 2018

本文实现12306抢火车票/京东抢手机示例,具体如下:

#12306秒抢Python代码
from splinter.browser import Browser
x = Browser(driver_name="chrome")
url = “https://kyfw.12306.cn/otn/leftTicket/init”
x = Browser(driver_name="chrome")
x.visit(url)
#填写登陆账户、密码
x.find_by_text(u"登录").click()
x.fill("loginUserDTO.user_name","your login name")
x.fill("userDTO.password","your password")
#填写出发点目的地
x.cookies.add({"_jc_save_fromStation":"%u4E0A%u6D77%2CSHH"})
x.cookies.add({"_jc_save_fromDate":"2016-01-20"})
x.cookies.add({u'_jc_save_toStation':'%u6C38%u5DDE%2CAOQ'})
#加载查询
x.reload()
x.find_by_text(u"查询").click()
#预定
x.find_by_text(u"预订")[1].click()
#选择乘客
x.find_by_text(u"数据分析侠")[1].click()
#-*- coding:utf-8 -*-
#京东抢手机脚本
from splinter.browser import Browser
import time

#登录页
def login(b): #登录京东
  b.click_link_by_text("你好,请登录")
  time.sleep(3)
  b.fill("loginname","account*****") #填写账户密码
  b.fill("nloginpwd","passport*****")
  b.find_by_id("loginsubmit").click()
  time.sleep(3)
  return b

#订单页
def loop(b): #循环点击
  try:
    if b.title=="订单结算页 -京东商城":
      b.find_by_text("保存收货人信息").click()
      b.find_by_text("保存支付及配送方式").click()
      b.find_by_id("order-submit").click()
      return b
    else: #多次抢购操作后,有可能会被转到京东首页,所以要再打开手机主页
      b.visit("http://item.jd.com/2707976.html")
      b.find_by_id("choose-btn-qiang").click()
      time.sleep(10)
      loop(b) #递归操作
  except Exception as e: #异常情况处理,以免中断程序
    b.reload() #重新刷新当前页面,此页面为订单提交页
    time.sleep(2)
    loop(b) #重新调用自己


b=Browser(driver_name="chrome") #打开浏览器
b.visit("http://item.jd.com/2707976.html")
login(b)
b.find_by_id("choose-btn-qiang").click() #找到抢购按钮,点击
time.sleep(10) #等待10sec
while True:
  loop(b)
  if b.is_element_present_by_id("tryBtn"): #订单提交后显示“再次抢购”的话
    b.find_by_id("tryBtn").click() #点击再次抢购,进入读秒5,跳转订单页
    time.sleep(6.5)
  elif b.title=="订单结算页 -京东商城": #如果还在订单结算页
    b.find_by_id("order-submit").click() 
  else:
    print('恭喜你,抢购成功')
    break

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

Python 相关文章推荐
python中使用pyhook实现键盘监控的例子
Jul 18 Python
Python中的面向对象编程详解(下)
Apr 13 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
Python可变参数用法实例分析
Apr 02 Python
Python装饰器知识点补充
May 28 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
python 循环读取txt文档 并转换成csv的方法
Oct 26 Python
python 绘制拟合曲线并加指定点标识的实现
Jul 10 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Python for循环通过序列索引迭代过程解析
Feb 07 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
python 6种方法实现单例模式
Dec 15 Python
TensorFlow高效读取数据的方法示例
Feb 06 #Python
django使用xlwt导出excel文件实例代码
Feb 06 #Python
Python使用装饰器进行django开发实例代码
Feb 06 #Python
Python yield与实现方法代码分析
Feb 06 #Python
Django中间件工作流程及写法实例代码
Feb 06 #Python
Django数据库表反向生成实例解析
Feb 06 #Python
Python使用functools实现注解同步方法
Feb 06 #Python
You might like
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
DOM 高级编程
2015/05/06 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python Tkinter GUI编程入门介绍
2015/03/10 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
Python的条件锁与事件共享详解
2019/09/12 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
CSS3 边框效果
2019/11/04 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
中学生期末评语
2014/02/03 职场文书
端午节活动策划方案
2014/03/09 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
结婚老公保证书
2015/02/26 职场文书