引言每逢过年就到了12306高峰期,自己总想研究一下12306购票的流程,虽然网上已经很多资料,但是总比不过自己的亲身体会,于是便琢磨着一个软件,本人比较熟悉python,所以软件是用python的。使用工具和库开发环境是python3.6.2 开发工具是pycharm 辅助工具fiddler(神器) 使用到的重要库: 界面(tkinter) http请求(requests库
一. 代码使用Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。二. 安装好Python 3或2都可以,然后安装Splinter `pip install Splinter三. Splinter注意事项    1. Spli
转载 2023-07-01 17:14:11
438阅读
市场上很多火车票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟程序,给大家揭秘到底是怎么回事。 目录环境使用相关模块思路一. 数据来源分析二. 代码实现的过程代码 环境使用Python 3.8 Pycharm相关模块requests >>> pip install requests prettytable
# 如何实现“javabian软件” ## 概述 作为一名经验丰富的开发者,我将会指导你如何实现“javabian软件”。这个任务需要按照一定流程来进行,首先我会表述整个流程的步骤,然后详细说明每一步需要做什么,并提供相应的代码示例来帮助你理解。让我们开始吧! ## 流程步骤 下面是实现“javabian软件”的步骤表格: | 步骤 | 描述 | | ---- | --
原创 2024-03-28 06:44:02
48阅读
最近在学Python,所以用Python写了这个12306脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题:在进入正题之前,我想说明一下,由于12306官网的改版更新,所以脚本作了一点小小的变化,具体修改后的源码,可以到GitHub上面查看……新版脚本源码这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。实现思路是splinter.brows
说到多线程就不得不提多线程中的锁机制,多线程操作过程中往往多个线程是并发执行的,同一个资源可能被多个线程同时访问,造成资源抢夺,这个过程中如果没有锁机制往往会造成重大问题。举例来说,每年春节都是一难求,在12306买票的过程中,成百上千的瞬间就消失了。不妨假设某辆车有1千张,同时有几万人在这列车的车票,顺利的话前面的人都能买到。但是如果现在只剩下一张票了,而同时还有几千人在购买这张,虽
原标题:Python3实现火车票功能(上)项目内容(1)利用python实现火车/高铁票查询功能;(2)利用python实现火车/高铁票功能;项目内容1相关模块:requests模块、prettytable模块以及python自带的一些基本模块。(相关模块均使用pip安装即可)主要思路:构建相关的URL请求,并对返回的JSON数据进行解析处理最后显示即可。其中值得一提的有:(1)需要对特殊的U
随着春节的临近,大家都在和12306斗智斗勇。今天,大数据文摘推出不到100行的Python程序帮助大家来。首先说明一下,我们程序的出发点是能用机器做的事就用机器做,需要人来做的事还是要自己来做。因此,12306上五花八门的验证码还是需要大家自己动手输入确认的。另外,本程序对容错什么的考虑较少,请大家见谅。我们要用到浏览器chrome,还没有安装的读者可以从这个下载地址下载chrome并进行安
## Java大麦软件 在如今的社会中,人们热衷于参与各种演唱会、体育比赛等活动,而大麦网是一个很受欢迎的票务平台。有时候在热门活动的门票一开售就被秒光,这时候如果能够有一个软件,就能够帮助用户更容易地获取到心仪的。接下来,我们将使用Java编程语言来实现一个简单的大麦软件。 ### 类图 ```mermaid classDiagram class Ticket {
原创 2024-03-09 04:05:49
189阅读
最近朋友圈各种加速包,偶然看到可以使用python也可以进行,索性测试下(其实笔者离家近,是不需要的,骑自行车都能回)。不说废话,不搞那么多前戏了,直接贴上图看一下效果:这是一个开源项目,具体使用方法在github上有着较详细的介绍。下面只对这个开源项目按照自己的理解做个简单介绍,自身理解和实际有所出入的地方,可以提出来一起去修正 学习。贴心的作者已经将流程图画了出来,按照图示,这也就
概述近日用了一下狸猫浏览器,他的功能用起来还是挺顺手的,给大家介绍一下如何使用该软件,希望能帮助大家顺利买到回家的火车票。狸猫浏览器V1.1.0版以后就加入了功能。工具  百度搜索狸猫浏览器V1.1.0版,找到相应链接并下载。  也可以到这儿下载http://www.crsky.com/soft/77316.html步骤1、下载完成之后,解压,双击“LeocatWebB
splinter使用首先介绍一下splinter使用: plinter.brower是一个开源工具,通过Python自动化测试web,通过电脑自动操作网页。 Splinter模块是python egg,下载当然很简单,安装: pip install splinter 同时还需要浏览器的驱动,Splinter的Browser类默认优先调用的驱动是firefox,所以用chrome的话需要在初始化Br
转载 2023-09-21 07:25:45
127阅读
      下周末就是中秋节了,笔者做一名北漂的天津人,也特别能理解那些远离家乡独自在外的同事,每逢佳节倍思亲,但这时候的火车票却是十分难,那么笔者就为大家介绍一下今天Github上趋势榜首的“12306自动”项目的使用方法(Github地址在https://codeload.github.com/testerSunshine/12306/zip/master)
转载 2024-06-30 06:45:33
457阅读
为了方面和节约时间,本次使用的python编译器和解释器分别为pycharm,python3.6.1RC 逢年过节 有一个神奇的网站 你一定不陌生 “12306” 是不是总不到啊 是不是观察着余最新动态 告诉你一个新技能 贼666 12306自动 前方高能,请系好好全带~~ … 首先在买票前我们需要先确认是否有票,那么进行正常的查票,打开123
# 如何用Java和Python开发软件 ## 操作流程 下面是使用Java和Python开发软件的整体流程: | 步骤 | 描述 | | ---- | ---- | | 1 | 登录网站 | | 2 | 查询信息 | | 3 | 解析网页内容 | | 4 | 提交请求 | | 5 | 监控结果 | ## 具体步骤 ### 1. 登录网站 首先,你需要使用J
原创 2024-03-28 03:36:05
144阅读
临近春节了,大家也都开始火车票了,pk 哥每年过年也要火车票回去过年。我还记得去年过年用软件抢了一个月都没抢到,当时计划第二天返程上班,当天坐在电脑前不停的刷新,提交订单,在无数次的点击刷新下,还真让我手动刷新抢到了难能可贵的返程。今年 pk 哥想换一种方式来,就是用 Python 代替手工去不停的刷新,检测到余马上点进去提交订单,提交订单成功后发邮件通知我去支付,30 分钟内支付成功
# 教你实现“猫眼软件”——Python教程 ## 一、流程概述 开发“猫眼软件”,主要的工作流程一般如下: | 步骤 | 描述 | | ------ | ----------------------------------------- | | 第一步 | 确定目标网站和需要的票务信息
原创 11月前
260阅读
是一位叫文贤平的程序员,项目名称很有档次,直接明了,就叫“ 12306 ”,功能一直在更新,2018年初开始提交,最近的一次提交在两天前,也就是9月18号,看得出很用心。 流程图画的很清晰明了,从查询余开始,到付款完成,最后获取订单号。一气呵成,不怕人类手速太慢。技术原理其实是没什么说的, 懂爬虫的人都知道,实质上就是用程序模拟人的行为
大家好,我是早起。春运即将到来,回家又该提上日程了!在Github上也有很多优秀的开发者开源了一些基于Python项目,比如一直很火的**12306/py12306**,目前已经累计超40k Star!但如果你尝试使用,会发现由于12306的验证码升级,这两个项目的登陆模块都挂掉了。but不慌,经过一番探索,我找到了一个还能完美使用的项目,并联系到开发者@罐子里的茶呢,了解到只要对登
转载 2023-10-07 15:45:20
147阅读
# 软件到底用 C 还是 Python? 在开发软件时,选择合适的编程语言至关重要。C 和 Python 各自有其优势和劣势,理解这两者的特点有助于做出更明智的决策。 ## C 语言的优势 C 语言是一种底层语言,相对于 Python,它赋予开发者更高的控制性与效率。在软件中,性能往往是关键,因为过程需要快速处理大量请求。C 语言的编译特性使得其执行速度较快,非常适合于高性能
原创 2024-10-12 04:44:23
336阅读
  • 1
  • 2
  • 3
  • 4
  • 5