火车票抢票一般是通过模拟网页请求来实现,Python中可以使用第三方库来发送HTTP请求,如requests库。...以下是一个简单的抢火车票的Python代码: import requests # 请求的URL url = 'https://kyfw.12306.cn/otn/leftTicket/query?...= '无': # 购买火车票的代码 # ... print('恭喜您,已经成功购买到火车票!')...在这个例子中,我们首先构造了一个火车票查询的URL,并指定了请求头信息。然后,我们使用requests库发送了一个HTTP GET请求,获取响应内容并解析出车票信息。...最后,我们遍历车票信息,如果有余票则购买并退出循环,否则输出提示信息。需要注意的是,购买火车票的具体代码并没有给出,需要根据实际情况进行实现。
MIMEText import time user = '' #登陆邮箱 pwd = ''#邮箱密码 to = [''] #发送的邮箱 with open('D:\Python...from_station='+qidian+'&to_station='+ zhongdian while 1: getstation(gethtml(geturl)) print('火车票监测中
知识点: Python 基础知识的综合运用 docopt, requests, colorama, prettytable 库的使用 2 requests: 使用Python访问HTTP资源的必备库...解析参数 docopt模块可以按照我们自己在文档字符串定义的格式来解析参数,如下 # -*- coding:utf-8 -*- """命令行火车票查看器 Usage: tickets [...龙里北': 'KFW', '龙镇': 'LZA', '龙骨甸': 'LGM'} 具体的tickets.py的代码如下: # -*- coding:utf-8 -*- """命令行火车票查看器
市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事。...具体代码如下,可以修改成自己的12306用户名账号: ---- 准备工具 12306网站用户名和密码 Python chrome浏览器及下载chromedriver 下载Python代码,位于:https...://github.com/ppy2790/tickets 代码用的Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互...https://kyfw.12306.cn/otn/index/initMy12306 购票确认URL: https://kyfw.12306.cn/otn/confirmPassenger/initDc Python...Chrome浏览器中的“检查”功能(按F12),Network ---> Cookies中找到: cookie中起始地的值 拷贝起始地的cookie值,我把几个常用的城市拷出来,放到了字典中: 查询车票代码
还有不到一个月就过春节了,你回家的火车票都买了吗?...如果没有买到的话,不妨试用下本文的 Python 程序来帮你抢火车票,也可以帮你的家人和朋友来抢票,顺带学习一下 Python 爬虫技术,可谓一举两得,何乐而不为?...程序运行后会自动打开12306的页面登陆,并自动输入配置文件中的用户名和密码,点击验证码登陆后,在后台命令窗口输入Y,然后就可以看到浏览器在不停止的查询余票信息,当有符合条件的车票时将自动下单,并邮件通知...如果你想让自己的Python程序发给不懂Python的人使用,还是编译成 exe 发给他们好用,省得安装各种依赖包。这里说下如何将 python 源文件编译为 exe 文件。...print(time.clock() - t) except Exception as e: print(e) 祝你早日买到回家的火车票
前言:大家跟我一起念,Python***好,跟着本宝宝用Python抢火车票 首先我们需要splinter 安装: pip install splinter -i http://pypi.douban.com...注意:我下的驱动版本是2.19的,根据自己需要下载相应版本,我的2.20版本有报错 首先简单的测试一下吧,推荐ipython代替python自带的交互界面 from splinter.browser import...(会python的不会问我为什么的吧!!!) b.find_by_text(u”预订”)[1].click() 然后如果预订成功 应该跳转到选择乘客的位置, 我们就需要按需选择乘客了 ?...其实,用Python刷票也是为了,没抢到,把刷新页面定向抢票的进程挂起,我们就不用时时刻刻去刷了,至于源码,留驱动都在下面的链接了~~代码还有很多不足,以及写的不够优雅,大家可以参考一下,根据实际情况随便修改...留下的邮箱应该都发完了,一个个发真的发不过来~~ 所谓源码:http://pan.baidu.com/s/1gdTu7cR 驱动:http://pan.baidu.com/s/1pJGOx55 最后希望,大家都能买到火车票回家过年
continue def menu(): print('---------------------------------') print('--------欢迎使用车票订购系统...) if data == (): print("还没有去这个地方的车辆,请联系管理员添加") else: i = 0 print('这是车票的信息...print(item, end='\t') print('\n') def sql_chepiao(sql, design): # 车票数据库信息...ch_end_ad, p_name, ch_num, ch_money while (True): answer_add = input("请问您想添加那个的呢1、票据记录,2、车票...sql_jilu(sql, 'w') # sql_jilu(sql,'w') elif answer_add == '2' or answer_add == '车票
今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool。...准备工具: 12306网站用户名和密码 Python 2.7 chrome浏览器及下载chromedriver 下载Python代码,位于:https://github.com/ppy2790/tickets...代码用的Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。...https://kyfw.12306.cn/otn/index/initMy12306 购票确认URL: https://kyfw.12306.cn/otn/confirmPassenger/initDc Python...方法Chrome浏览器中的“检查”功能(按F12),Network ---> Cookies中找到: cookie中起始地的值 拷贝起始地的cookie值,我把几个常用的城市拷出来,放到了字典中: 查询车票代码
同时说最近火车票难买,我就帮他用个脚本监控 一下。 最近高铁票比较难买,还有什么候补。要不停的刷,才有时候可以捡漏。有时候明明候补了,到快开车告诉你余票不足,候补失败。...python对web的操作常用到的库:请求库,解析库,存储库,工具库 1....请求库 urllib/re是python默认自带的库 Python内置的Http请求库 urllib.request 请求模块 模拟浏览器 urllib.error 异常处理模块 urllib.parse...TIME OUT Request 可以添加headers import urllib.request request=urllib.request.Request('https://python.org
点击蓝字“python教程”关注我们哟! ?...MIMEText import time user = '' #登陆邮箱 pwd = ''#邮箱密码 to = [''] #发送的邮箱 with open('D:\Python...from_station='+qidian+'&to_station='+ zhongdian while 1: getstation(gethtml(geturl)) print('火车票监测中...time.sleep(300) 注意事项 01 对Python开发技术感兴趣的同学,欢迎加下方的交流群一起学习,相互讨论。...02 学习python过程中有不懂的可以加入我的python零基础系统学习交流秋秋qun:934109170,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。
前言:大家跟我一起念: Python大法好,跟着本宝宝用Python抢火车票!...注意:我下的驱动版本是2.19的,根据自己需要下载相应版本,我的2.20版本有报错 首先简单的测试一下吧,推荐ipython代替python自带的交互界面 from splinter.browser import...(会python的不会问我为什么的吧!!!) b.find_by_text(u"预订")[1].click() 然后如果预订成功 应该跳转到选择乘客的位置, 我们就需要按需选择乘客了 ?...其实,用Python刷票也是为了,没抢到,把刷新页面定向抢票的进程挂起,我们就不用时时刻刻去刷了,至于源码,留驱动都在下面的链接了~~代码还有很多不足,以及写的不够优雅,大家可以参考一下,根据实际情况随便修改...留下的邮箱应该都发完了,一个个发真的发不过来~~ 所谓源码:http://pan.baidu.com/s/1gdTu7cR 驱动:http://pan.baidu.com/s/1pJGOx55 最后希望,大家都能买到火车票回家过年
一年一度的抢火车票大战正式拉开序幕... 然饿大多数人碰到的是这种情况:当你满心期待摩拳擦掌准备抢票的时候,你会发现一票难求!想回趟家真难! 那么作为程序猿的你,当然要用程序猿的方式来抢票!...testerSunshine/12306 目前 GitHub 上面最火的抢票软件,基于 Python 编写。...这是项目地址:https://github.com/testerSunshine/12306 pjialin/py12306 pjialin/py12306: 另一个基于 Python 的抢票项目,目前...软件作者:Cheney.小风,基于微软.Net 开发的抢火车票程序,而且当时作者还在上大学! ? 背后的故事,这款软件相信大家毕竟熟悉,就不多说了,详情可以去官网膜拜。
市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事。
又到一年一度春运大会,2017年春运抢火车票还是那么难,各大互联网公司都推出抢票服务,只要加钱给服务费就可以增加抢到票的几率,有些代售火车票点,说给100元服务费,可以帮抢到,看来这水很深啊!...下面我们利用自己学的技术来自动抢票,本次脚本基于Python3.6+splinter来实现: 首先介绍一下splinter使用: splinter.brower是一个开源工具,通过Python自动化测试...Splinter模块是python egg,下载当然很简单,安装: pip install splinter 同时还需要浏览器的驱动,Splinter的Browser类默认优先调用的驱动是firefox...如果按照这样的手动操作下来,票早已经没有了 备注:加粗字体都是需要购买火车票的属性 实现目标: 整个流程全自动,自动登陆,自动查询,自动订单,自动提交订单( (暂时不实现自动点击验证码,验证码成功几率比较低...leftTicket/init' self.driver_name = 'chrome' self.executable_path = 'C:\Python36
前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!...利用Python制作自动抢火车票小程序,过年再也不要担心没票了!...前言 每次过年很多人都会因为抢不到火车票而回不了家,所以小编利用Python写了一个自动抢火车票的工具,希望大家能抢到火车票,回家过个好年! ?
前言:大家跟我一起念,Python***好,跟着本宝宝用Python抢火车票 首先我们需要splinter 安装: pip install splinter -i http://pypi.douban.com...注意:我下的驱动版本是2.19的,根据自己需要下载相应版本,我的2.20版本有报错 首先简单的测试一下吧,推荐ipython代替python自带的交互界面 from splinter.browser import...(会python的不会问我为什么的吧!!!)...其实,用Python刷票也是为了,没抢到,把刷新页面定向抢票的进程挂起,我们就不用时时刻刻去刷了,至于源码,留驱动都在下面的链接了~~代码还有很多不足,以及写的不够优雅,大家可以参考一下,根据实际情况随便修改...~留下的邮箱应该都发完了,一个个发真的发不过来~~ 最后希望,大家都能买到火车票回家过年~~~
使用 python 实现一个查询火车票的小工具 主要功能: 输入出发车站,到达车站,时间,然后返回所有的车次信息,和余票信息 支持输入附加选项查询不同的火车的类型,比如高铁,动车。...#查询上海到北京2017-04-25的高铁和动车的车票,-g -d 是附加选项 表示高铁和动车 python3 trains.py -gd 上海 北京 2017-04-25 运行结果: ? 1....运行的时候: # 将输出重定向到一个新的文件stations.py里面python3 test3.py > stations.py 3....使用docopt 优雅的完成命令行的输入 docopt 是一个很优雅的处理输入的一个模块,docopt可以根据你写的文档描述,可以自动为你生成解析器,可以非常容易的为你的python程序创建命令行界面。
# -*- coding: utf-8 -*- #12306账号 myuser="账号" mypasswd="密码" import urllib.reques...
大家都用过12306,今天我们来学习写一个Python程序,要求在命令行敲一行命令来获得你想要的火车票信息。...tickets应该这样被使用: $ tickets from to date 最终 $ tickets [-gdtkz] from to date 2 开发环境 用virtualenv建立虚拟环境,用Python3...开发, $ virtualenv -p /usr/bin/python3 venv 通过下面的命令激活它: $ . venv/bin/activate 3 解析参数 Python有很多写命令行应用的工具
第一次写爬虫,咱从入门级——12306车票爬取 开始 我们要爬取的信息是https://www.12306.cn/index/上的车票信息 当我们选择出发地和目的地,点击查询可以获得相关的车票信息,我们现在要将这些信息使用...Python爬取 假如我输入出发地为武汉,目的地为广州,则查询结果如下 ?...找到车票数据的传输链接 按下F12打开Google浏览器的开发者模式,找到Network–>XHR,里面可以找到带有车票数据的链接,如下图所示(如果没有可以刷新一下页面) ?...获取站点名与简称的字典 下面就开始写代码了,首先有几个库是需要装的,要是没装,可以先安装一下 python -m pip install prettytable,selenium,requests stations.py...构造请求链接获取车票信息 在获取到简称之后,就可以构造链接了,观察他的请求结果,发现是类似这样的结果 ?
领取专属 10元无门槛券
手把手带您无忧上云