Python实例--12306的抢票功能】的更多相关文章

基础知识学习 目标: 通过python程序实现自动登录下单功能 知识点: Selenium + 云打码 + Python 学习链接: 1. Python学习--Selenium模块 2. Python学习--打码平台 3. Python系统学习梳理_[All] 需求分析 Chrome浏览器:71.0.3578.98_chrome_installer.exe 12306官网: https://www.12306.cn/index/index.html # 选择时间,点击确定,查询列表,获取列表页的…
  一.导读 本篇文章所采用的技术仅用于学习.研究,任何其他用途请自行承担后果. 12306自动查票使用到的python库主要是splinter,同时也涉及到查票的城市编码,具体的城市编码请在网络上搜索,基本格式如下: 北京北:VAP 北京东:BOP 北京: BJP 北京南:VNP 北京西:BXP 实现的功能包括:(1)自动打开Google浏览器,进入12306登录页面(2)命令行手动输入账号.密码.出发.目的地,时间等相关信息,登录验证图片需要手动选择.(3)自动填充输入,完成查询和页面跳转.…
又是一年一度的春运抢票季,不管你是北上.南下或者东进,在外漂泊了一年,有钱没钱总是要回家过年的. [图片来源于网络] 吐槽:12306抢票的悲伤 据说12306改版了,新版本里面除了UI这些面儿上的改动,还加入了自动刷票.自动提交订单等实用的功能,并且推出了手机购票软件,当真是下了一番真功夫!这里对12306订票系统的工程师们表示感谢! 但是,等你真的去订票的时候,你遇到的错误可能是这样的: 也可能是这样的: 或者是这样的: 运气好点的能见到购票失败的提示: 这里真心的恭喜那些抢票成功的同学们!…
在上一篇文章(http://www.cnblogs.com/fangtaoa/p/8321449.html)中,我们实现了12306爬虫的登录功能,接下来,我们就来实现查票的功能. 其实实现查票的功能很简单,简单概括一下我们在浏览器中完成查票时的主要步骤: 1.从哪一站出发 2.终点站是哪里 3.然后选定乘车日期 既然我们已经知道是这个步骤了,那我们应该怎样通过程序的形式来实现这个步骤呢? 最主要的问题: 1.在程序中我们如何获取站点.不妨想一下,选择的站点是全都保存到一个文件中,还是分开的?…
使用说明 程序运行开始,需要输入出发地,目的地,出发时间,乘客信息,车次:乘客信息和车次可以输入多个 刚刚开始学习爬虫,selenium仅仅是解放了双手,运行效率不是很高: 程序运行时会打开chrome浏览器,因为使用的是chrome的浏览器驱动: 相关文档 https://selenium-python.readthedocs.io/installation.html#introduction 代码示例 # encoding: utf-8 from selenium import webdri…
1.需要先安装python环境 2.安装selenium模拟用户来操作浏览器 3.将chromedriver驱动放入chrome浏览器应用根目录 4.用文本编辑器打开脚本,编辑购票人信息 5.通过cmd运行软件,python tickets.py 上海 广州 2018-01-30 6.程序打开浏览器后,请自己输入账号密码登录 7.抢到票后,请付款 # -*- coding: utf-8 -*- """ @author: raoaro """ #f…
这是在网上扒拉过来的,原文链接: http://blog.csdn.net/An_Feng_z/article/details/78631290 目前时间2018/01/04 文中各种接口均为可用,亲测 ↓ ↓ ↓ ↓ ↓  以下正文 ↓ ↓ ↓ ↓ ↓ 首先在买票前我们需要先确认是否有票,那么进行正常的查票,打开12306查票网站输入出发地和目的地进行搜索.  那么一般在看到这个页面的时候我们能想到的获取车次及相关信息的方式是什么呢?对于零基础的同学而言第一时间就会想到在源代码里面找,但这里事…
import java.util.concurrent.TimeUnit; import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.i…
当你想查询一下火车票信息的时候,你还在上12306官网吗?或是打开你手机里的APP?下面让我们来用Python写一个命令行版的火车票查看器, 只要在命令行敲一行命令就能获得你想要的火车票信息!如果你刚掌握了Python基础,这将是个不错的小练习. 接口设计 一个应用写出来最终是要给人使用的,哪怕只是给你自己使用.所以,首先应该想想你希望怎么使用它?让我们先给这个小应用起个名字吧,既然及查询票务信息,那就叫它tickets好了.我们希望用户只要输入出发站,到达站以及日期就让就能获得想要的信息,所以…
不知不觉,一年一度的春运抢票大幕已经拉开,想快速抢到回家的车票吗?作为程序员,这些技术手段,你一定要知道. 为了让大家更快捷更便利的抢火车票,各种各样的抢票软件应需而生,这类软件大部分都是付费抢票的机制. 作为程序员,如何用技术手段抢到回家的票?来看看用 Python 写的抢票脚本. 手把手教你用 Python 抢票回家过年 环境介绍 windows 8.1python3.6.1firefox插件 geckodriver.exe 操作步骤 引入要的模块 from selenium import…