python 如何利用post 完成12306的火车票预定

python 爬虫新手
在选定火车票之后 点击预定按钮完成火车票的预定

但是还不知道 怎么POST 更不知道提交的url是哪一个
大神们能否分析解答一下

0

1个回答

用selenium+phontomjs模拟点击下单提交呗,不用管他post啥

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python 使用 selenium 实现半自动购买12306火车票
实现原理:1. 使用 selenium 模拟自动打开 chrome浏览器;2. (浏览器打开后)会自动填写账号密码,手动选择验证码并提交;3. 自动跳转选择“预定”及其单程购票设置;4. 循环查询余票:先按顺序查询所有车次二等座,没有再按顺序查询无座,如此循环;5. 发现余票后自动预定,并选择第一个乘客提交订单。注意:提交订单后若没有余票,不会自动返回(没写完整)。此外,如果失败,又得重头再来,尝...
教你用Python动刷新抢12306火车票,附源码!
用python另一个抢票神器,你get到了吗? 2017年时间飞逝,转眼间距离2018年春节还有不到1个月的时间,还在为抢不到火车票发愁吗?作为程序员的我们撸一个抢票软件可好?... 难以想象的数据,预示着今年春运回程和返程车票购买难度将进一步加大...抢购车票怕是比李白跨越“蜀道”的难度还大哦~ 当你想查询一下火车票信息的时候,还在为打开无响应的12306官网和广告n秒的APP
使用Python和Splinter实现12306火车票查询与抢票
有一段时间没有使用Python了,前几天经朋友提起一篇关于用Python实现抢火车票的文章,百度了实现抢火车票的技术细节,网上却有不少资料,也不是新鲜的东西。在了解了一些技术手段后,也尝试实现了一下,代码写得粗糙,纯当娱乐,本文在Windows系统下完成。
python实现12306车票查询
看到网上有很多火车票查询的小脚本,参考一下,发现很多都已经不能再运行了,据说12306接口返回的数据格式更新比较快,这里自己也写了一个。环境 Mac osx python3.6 pycharm 效果图编码 安装脚本用到的模块 requests, 用于请求12306网站网址docopt, 解析命令行参数prettytable, 数据用表格的形式打印在终端colorama, 为打印
Python接口获取12306火车票信息
Python接口抓取12306火车票信息 最近在讲解接口测试,然后就拿12306网站来开刀,现在稍微大型一点的网站都是走接口,分布式部署,三层架构等等的。 既然要做接口,首先就需要抓取接口服务器已经入参; Chrome浏览器的F12功能就凸显出来了,我们先看看12306是如何来查询火车票信息的。打开浏览器开发者工具,切换到network页面,然后在12306选择广州-长沙,点击查询;
python爬虫 -- 12306登录刷票
# -*- coding: utf-8 -*- from splinter.browser import Browser from time import sleep import traceback # Message: 'phantomjs' executable needs to be in PATH. #    geckodriver 要自行下载 #    phantomj
python36 +tkinter制作12306火车票查询系统
12306是个令人头疼的网站,用python写了一个查询车次的爬虫,余票信息暂时无法正确提取出来12306车次 G  T  车次的余票信息规则诡异,比如1461车次    0|0|后面的四个|分割 对应的是商务座-高级软卧,有 后面又是2个分隔符对应的是哪个座位|20180713|3|P2|01|27|0|0||||有|||有||有|有|||||10403010|1431|0",G129  又比如...
12306火车票预定系统的需求分析
领域模型 用例图 同样操作契约太长不放了,系统顺序图画的也不好,批改说我其中有的操作不符合书中的系统操作定义...回去学习一下
用Python自动刷新抢12306火车票(附源码)
專 欄❈作者:marvin,互联网从业者,现居上海张江❈一年一度的春运又来了,今年我自己写了个抢票脚本。使用Python+Splinter自动刷新抢票,可以成功抢到。(依赖自己的网络环境太厉害,还有机器的好坏)Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互,Splinter执行的时候会自动打开你指定的浏览器,访问指定的URL。然后你所开
Python抢票程序优化,可以选择车次和座次
    阅读文本大概需要 5 分钟。 pk 哥在元旦前写了一篇关于自动化抢票的程序 用Python抢火车票加邮件通知,同时建了一个火车票助力群,本来只是写着玩玩,增加抢票的另一种途径而已。没想到短短几天,群里加了将近 150 名小伙伴,这也预示春节的火车票真是一票难求啊。 学习Python中有不明白推荐加入交流群                 号:984632579        ...
django小项目:搭建简易火车车票预订系统
简易车票预订系统简单的车票预订系统,采用django2.0搭建。实现的功能: 预订功能:该系统使用户能够预订两天之内(今明两天)的车票,23点之后(不包含)不能预订当天的车票; 信息反馈:用户输入车票日期,若不在两天之内,返回“不在预订日期内”信息,提示用户重新输入车票日期,若在两天之内,输入乘车时间(整点发车,每车100人,一人一座一票),如果没有空余的座位,返回“暂无座位”,若有空余的座位,提示
Python3.6实现12306火车票自动抢票,附源码
Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象、直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它大多数程序设计语言不一样,它使用缩进来定义语句。Python支持命令式程序设计、面向对象程序设计、函数式编程、面向切面编程、泛型编...
爬取火车票以及票价
需求来源:一个文科生妹子,需要火车站的连通数据,写毕业论文。具体需求是,获取给定的313个车站之间的火车耗时最短的车次的最低票价。例如: 武汉到深圳的车次很多,以2018-06-08日为例,历时最短的车次是G77次高铁,最低票价是二等座538,现在的任务就是取出这313个城市两两之间的历时最短的车次的最低票价,普通火车对应的就是硬座,高铁或者动车对应的一般就是二等座。也不排除有其他情况。 ...
12306爬虫实现
12306爬虫实现 目前仅能查询余票信息,其余待完善~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
python爬虫十五:爬取12306火车票信息
转:https://zhuanlan.zhihu.com/p/26701898  # -*- coding: utf-8 -*- ''' 获取12306城市名和城市代码的数据 文件名: parse_station.py ''' import requests import re import json #关闭https证书验证警告 requests.packages.urllib3.disa...
利用Python抢票,攻破12306的最后一道防线
为了方面和节约时间,本次使用的python编译器和解释器分别为pycharm,python3.6.1RC
利用Python实现登录12306网站和查看火车票信息
此次要实现的目标是登录12306网站和查看火车票信息。 具体步骤 一、登录 登录功能是通过使用selenium实现的,用到了超级鹰来识别验证码。没有超级鹰账号的先注册一个账号,充值一点题分,然后把下载这个 Python接口 文件,再在里面添加一个use_cjy的函数,以后使用的时候传入文件名就可以了(验证码类型和价格可以在 价格体系 查看): 1 def use_cjy(filena...
一种基于随机排队机制将火车票公平、经济分配给用户的订票方法及系统
一、背景技术 现有网上订票系统12306方便了人们订购火车票,也取得很大技术进步和积累。 由于节假日和热门站点的票务资源供不应求(根源是地区发展不平衡与众多人口迁移导致铁路运力需求巨大,当然,铁路科技也在不断发展),除了票务需求者的抢购外,还有黄牛、第三方抢票平台利用自身资源优势来做中间商赚取额外费用,也进一步加剧了12306服务器的负载。 12306售票的基础规则是先到先得,速度越快越有优...
火车票API接口
火车票查询车次 票价 余票 购买火车票立即出票
用python实现12306抢票
去年过年照着网上的做的,用splinter或者selenium都可以实现。这两个库是实现web浏览器自动操作的库。就是模拟人的点击等等一系列操作。 不过先对应你的谷歌浏览器版本下好对应的chromedriver,然后添加好环境变量 验证码的部分没有做,就是在你登录的时候要手动点击验证,但是登录进去之后就不用管了,买到票之后会播放歌曲提醒付款。 网页的按钮等的id直接登录页面按F12开发者工具进行查...
基于selenium的12306抢票
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC c...
python学习之 12306的一个小爬虫
本文思路主要来源于实验楼的教程,但是一些具体的一些细节是我自己发现的,比如哪里获得站点对应的3位英文编号,怎么获得这个查询的url 本文用到的库主要有requests(获取url的内容),prettytable(让文本输出美观),argparse(命令行参数解析) 关于这些库怎么使用,可以参见我之前的博文 1.首先打开12306余票查询的界面 https://kyfw.12306.cn/o
使用python爬取12306上面所有车次数据
在爬取12306之前需要做的工作就是: 1,分析请求过程 2,分析是否需要处理cookie 3,编写代码 4,测试爬取网站是否有访问次数限制 5,部署到正式服务器上 这里重点写 如何分析请求过程: 这是12306上面查询车次的界面,出发地和目的地 是我们需要输入的, 如果要爬取全国的所有的车次 那就需要找到全国所有的出发地到目的地的列表. 找了 很久发现在 车次查询页面ht
使用HTTP POST请求12306网站接口查询火车车次API
使用12306网站提供的接口,传入参数,解析数据,先发个链接给大家看看...    http://www.devapi.org/12306-Search-Train-Number.html 接口类型:    HTTP(POST) / UTF-8 接口返回值:    json 参数详解:    method=queryststrainall    常量,表示车次查询。(此参数为get
Android项目源码功能齐全的12306火车票订票系统项目
本项目是一个基于安卓的12306火车票客户端项目源码,实现了早期的登录注册购票改签等功能。但是因为12306网站改版比换鞋垫还频繁,所以功能早就不能用了,不过项目提供了大部分功能的原来实现代码和思路,给基于12306网站的第三方安卓客户端的开发有很大帮助。
Python爬取12306实现火车票查询
介绍:除了官方的12306网站,其他的很多网站都提供了购买查询的功能,像携程的铁友,途牛等等。这些网站他们盈利大都是通过广告的收入,以及通过购票带动的网站内酒店、景点额外收入,他们的网站界面友好型优于12306,使得在购票入口中占据了一定份额。但是归根到底,所有购票的APP、网站都是拿的12306的基础数据,或者说是12306的接口,只是做了前端界面的设计。在程序员的眼中,有接口就能创造世界(然而
Python爬虫实现12306火车票查询
    昨天早上,突发奇想想要给基友弄一个火车票查询工具,顺便熟悉一下html、json、js格式,为之后制作微信小程序做准备,于是便开始了爬虫的道路。    12306网站想要爬跟之前爬静态网页并不一样,首先由于是一个查询工具,必须要先把网页设置为查询页,才能够爬取网页的信息    打开12306网站 查询北京到上海的火车票    看起来网页地址并没有任何变化    这个时候就需要用到浏览器的一...
亲测有效!12306火车票买下铺方法(2016.12.30)
亲测有效!12306火车票买下铺方法(2016.12.30)新版12306网站在对页面进行完善的同时,推出了“更多选项”功能。旅客使用这一功能后,在输入乘车人、日期、车次、席别等信息后,12306网站即可为旅客提供动态刷新、自动提交等服务(即自动刷票),此外还可对座位或者火车票卧铺查询上下铺进行选择。乘客需要选择座位可以在新版12306网站车票预订的更多选项”功能中选择自己所需要的席别,可多选,最多
python基于requests库实现12306火车票余票信息以及票价信息查询
个人的需求就是实现一个简单的火车信息查询,输入出发地,目的地,出发日期,便能得到所有车次信息余票信息以及票价信息。 代码如下:基于python3实现 # coding=utf-8 import requests from prettytable import PrettyTable #美化库,PrettyTable模块可以将输出内容如表格方式整齐地输出 import re from p...
python写一个简单的12306抢票
引言 每逢过年就到了12306抢票高峰期,自己总想研究一下12306购票的流程,虽然网上已经很多资料,但是总比不过自己的亲身体会,于是便琢磨着写一个抢票软件,本人比较熟悉python,所以软件是用python写的。 使用工具和库 开发环境是python3.6.2 开发工具是pycharm 辅助工具fiddler(神器) 使用到的重要库: 界面(tkinter) http请求(r...
12306车站信息爬取(1)——输入条件的判断,包括出发站,到达站,和出发时间,并获取车次信息的链接
12306车站信息的爬取是一个比较复杂的系统,爬取需要的信息不是很难,但是要将最终的结果做的完善和美观却不是那么容易。作为一个学习Python的新手,我想把练习和整理结合起来,希望大家可以相互交流和探讨。 这个项目准备花如下几个部分完成: 输入条件的判断,包括出发站,到达站,和出发的时间,获取车次信息的链接; 在上一步的基础上,获取输入出发站,到达站,和出发时间的车次信息; 将输出的结果美...
Python3实现抢火车票功能(上)
项目内容 (1)利用python实现火车/高铁票查询功能; (2)利用python实现抢火车/高铁票功能; 项目内容1 相关模块: requests模块、prettytable模块以及python自带的一些基本模块。(相关模块均使用pip安装即可) 主要思路: 构建相关的URL请求,并对返回的JSON数据进行解析处理最后显示即可。 其中值得一提的有: (1)需要对特殊的URL发送...
Python大神给免费分享一个爬取12306火车票例子(附源码)
。。。上面是以前写的文章的资源,在以前的文章中有对应的资源,有兴趣的可以去查看。作为一种便捷地收集网上信息并从中抽取出可用信息的方式,网络爬虫技术变得越来越有用。使用Python这样的简单编程语言,你可以使用少量编程技能就可以爬取复杂的网站。如果手机上显示代码错乱,请分享到QQ或者其他地方,用电脑查看!!!python能干的东西有很多,这里不再过多叙述,直接重点干货。在这里还是要推荐下我自己建的P...
Python基础之12306车票信息抓取案例
Python基础之12306车票信息抓取案例 1.准备工作 (1)安装模块 本案例需要使用Python内置模块之外的docopt模块、requests模块、prettytable模块 安装方法:使用管理员身份打开控制台,使用指令 pip install 模块名分别安装三个模块 (2)简易教程 docopt: docopt:用来帮助开发人员定义对应的终端运行指令...
Python之——实现自动抢火车票(基于Python3.6+splinter)
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79134306 splinter使用 首先介绍一下splinter使用: plinter.brower是一个开源工具,通过Python自动化测试web,通过电脑自动操作网页。 Splinter模块是python egg,下载当然很简单,安装: pip install
PYTHON实现12306余票查询-2018年3月7日有效
先开看下实现结果:源码:from prettytable import PrettyTable import re,time,requests,json with open(r'D:\PycharmProjects\12306\StationLib.txt', encoding='utf-8') as fp: patt = re.compile('\d+') data = pa...
12306火车票抢票Python代码
语言版本:Python 1、自动登录12306并保持Cookie 2、自动实现抢购设置的某日期的某车次的票 3、攻克排队系统陷阱,避免进入排队系统 4、循环监控某车次的票,直到有票,自动抢购 5、抢票时若出现异常,自动重新抢票,直到成功 ''' @初始配置项 Author:韦玮 --------------- ''' # 12306账号 myuser = "3123123@qq.c...
python04:爬取12306火车票
一、实验目的 平时生活中要查找火车票,一般步骤:先打开12306网站或者APP,但是这样比较麻烦。能不能直接输入一行代码,就可以直接找到我们需要的火车票信息呢?本实验就是用python爬虫,写一个命令行版的火车票查看器,只需要敲一行命令,就能够或许我们想要的信息。 二、实验的总体设计 step1:pip安装实验需要的第三方库 step2:用docopt库,获取命令行参数信息 step3...
12306车票剩余数信息监控,python秒抢脚本为了国庆回家做准备!
  今天上班闲着无聊,想起自己从老家来的票还没买到,就写了个python的动车剩余票数监控,现分享给大家~~ 有不好或不对的地方还请大家指出哦~~ 关于url的提取,如下~~     程序运行界面~~楼主把它打包成了EXE可执行文件~~   在查询了69次之后,终于有票了,哈哈哈哈~~,注意,如果你没关掉程序,程序会一直发送邮件哦~~ 邮件发送成功~~快去买票啦~...
python监控12306是否有火车票并发送邮件
目录 环境 官网数据解析 表格 定义列表 代码块 脚注 目录 数学公式 UML 图: 离线写博客 浏览器兼容 环境 需要python3.6 用到的模块: requests —-请求12306官网数据 sched —-定时执行 email —-构造邮件 smtplib —-发送邮件 官网数据解析 首先登陆到12306的余票查询页面,浏览器中按F12到n...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python教程12306 python爬虫12306教程