市场上很多火车票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单。下面使用Python模拟程序,给大家揭秘到底是怎么回事。 目录环境使用相关模块思路一. 数据来源分析二. 代码实现的过程代码 环境使用Python 3.8 Pycharm相关模块requests >>> pip install requests prettytable
最近朋友圈各种加速包,偶然看到可以使用python也可以进行,索性测试下(其实笔者离家近,是不需要的,骑自行车都能回)。不说废话,不搞那么多前戏了,直接贴上图看一下效果:这是一个开源项目,具体使用方法在github上有着较详细的介绍。下面只对这个开源项目按照自己的理解做个简单介绍,自身理解和实际有所出入的地方,可以提出来一起去修正 学习。贴心的作者已经将流程图画了出来,按照图示,这也就
最近在学Python,所以Python写了这个12306脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题:在进入正题之前,我想说明一下,由于12306官网的改版更新,所以脚本作了一点小小的变化,具体修改后的源码,可以到GitHub上面查看……新版脚本源码这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。实现思路是splinter.brows
线程同步卖票案例需求某电影院目前正在上映国产大片,共有100张,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票实现步骤定义一个类SellTicket实现Runnable接口,里面定义一个成员变量:private int tickets = 100;在SellTicket类中重写run()方法实现卖票,代码步骤如下判断票数大于0,就卖票,并告知是哪个窗口卖的卖了之后,总票数要减1没有了,也
转载 2023-08-01 12:54:09
533阅读
作者丨菜鸡q大家好,我是菜鸡q,大家好久不见!故事的起因是由于群里有人通知马上要选下学期的课了,鉴于第一学期立志认真上课的我头铁选了几门巨难的课后,到学期中由于真的听不懂后索性懒得去上课,所以我决定下学期就选几门水课!经过多方打听,水课名单get后,我定好下午三点的闹钟,摩拳擦掌准备课。结局当然是:秒杀从未成功的我,失败次数++ 我们先说结论:本质上就是模拟一个请求,举个例子,我们在百度上搜索
转载 2024-04-30 10:04:36
237阅读
最近在学Python,所以Python写了这个12306脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题:在进入正题之前,我想说明一下,由于12306官网的改版更新,所以脚本作了一点小小的变化,具体修改后的源码,可以到GitHub上面查看……新版脚本源码这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。 实现思路是splinter.brow
转载 2023-06-16 10:42:58
2183阅读
  悲催的12306,彻底沦为各路软件的服务提供方。元旦伊始,纯粹12306官网及APP,愈一周的时间,仅到手一张凌晨3:55回家的站票。为远离脑残,无奈选择软件,预购年后返沪车票。BTW,研究一下脚本的实现思路,参考:( - Python3.6实现12306火车票自动)。  在原作者之上,对执行代码做了以下处理:删除短信/邮件通知功能删除控制台输入功能新增登陆cookie的刷
一. 代码使用Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。二. 安装好Python 3或2都可以,然后安装Splinter `pip install Splinter三. Splinter注意事项    1. Spli
转载 2023-07-01 17:14:11
438阅读
为什么搞这个东西?【java + Selenium实现12306自动购票, 余监测】 1.主要是12306是爬虫界的一个分水岭,所以我一直想玩12306【本次的实现并非真正意义上的破解12306实现购票,望周知】 2.一直看到微信群,朋友圈,甚至私发的携程 / 同程 购票加油包?点一下增加一个速度的那种~,想自实现一个 3.加深了解一下Selenium库的使用。【Selenium是一个自动化测试
Web系统大规模并发——电商秒杀与抢购 电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于 Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现 和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w
12306脚本脚本使用一个类来实现所有代码,大体上分为以下几个模块及其步骤:初始化对象属性(在前进行的属性初始化,包括初始化浏览器模拟对象,个人信息等)。建立模拟浏览器,模拟浏览器进行cookie等存储。验证模块: 获取验证图片到本地将8个图片坐标位置改装成易于输入的1—8的位置编号,输入对应的位置号发送请求进行后台校验登录模块: 输入账号密码,请求服务器获取apptk授权码
转载 2023-08-01 13:29:06
317阅读
前言又要过年了,今年你不妨自己一段代码来回家的火车票,是不是很Cool。下面话不多说了,来一起看看详细的介绍吧。先准备好:12306网站用户名和密码chrome浏览器及下载chromedriver下载Python代码,来自网络整理 [点击下载 | 本地下载 ]代码Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站
前言基于Javafx+Mysql实现的车票管理系统。 界面包括:用户登录界面、班车查询界面、车票预订界面。 用户需要注册登录账号,然后可以根据起始站和终点站以及时间查询该天内符合条件的班次汽车,然后可以根据余是否充足来预定车票。 文章结尾有完整源代码展示!一、页面展示1.登录页面2.注册页面3.车票预览总页面4.车票预定页面二、数据库连接public class DBHelp { pub
# JAVA脚本实现教程 ## 1. 整体流程 在教会小白如何实现"JAVA脚本"之前,我们先来了解一下整个流程。下面的表格展示了实现脚本的步骤。 | 步骤 | 描述 | | ---- | ---- | | 步骤1 | 登录网站 | | 步骤2 | 搜索目标车次 | | 步骤3 | 选择座位和乘客信息 | | 步骤4 | 提交订单 | | 步骤5 | 支付订单 | | 步骤
原创 2023-10-14 10:58:55
127阅读
# python脚本 在如今快节奏的生活中,很多人都希望能够更加方便快捷地购买到自己想要的票务,比如火车票、演唱会门票等。而Python作为一门强大的编程语言,可以帮助我们快速编写一个脚本,让我们在秒杀中脱颖而出。 ## Python实现脚本 下面是一个简单的Python脚本示例,用于: ```python import requests import time def
原创 2024-04-10 04:52:54
716阅读
论坛部分截图 论坛部分截图 美食论坛系统设计与实现mysql数据库版本源码:超级管理员表创建语句如下:create table t_admin(id int primary key auto_increment comment '主键',username varchar(100) comment '超级管理员账号',password varchar(100) comment '超级
''' 1、需要登录页面,手动输入账号密码! 2、地查询车次,输入 起点、目的、出发时间,找到车次,就进行选择 3、选择完成后,就查询该车次是否有余(进行显示)如果有就进行购买,没有就进行循环 4、如果有就进入购买界面,找到 或者 输入 乘车人信息 ,提交 5、点击提交按钮,付款完成 https://kyfw.12306.cn/otn/leftTicket/init?linktype
# Java代码脚本 ## 概述 在这篇文章中,我将教你如何使用Java代码编写脚本来实现功能。我会详细介绍整个流程,并给出每个步骤所需的代码及其注释。让我们开始吧! ## 流程概览 以下是整个流程的步骤概览,我们将逐步展开每个步骤: | 步骤 | 描述
原创 2023-10-14 10:27:02
807阅读
# 星球脚本Python实现 随着互联网的发展,在线购票逐渐成为人们出行的重要方式。在购买演唱会、电影票等热门票务时,往往面临着大量用户的竞争,如何快速抢到成为了一项技术挑战。本文将向大家介绍如何使用Python编写一个简单的脚本,并提供相关的代码示例和设计图表。 ## 1. 脚本的基本原理 脚本通常通过模拟用户在浏览器中的行为,快速请求购票接口。整体流程可以分为以下几
原创 2024-10-27 04:37:19
860阅读
临近放假,相信我们每天都在群聊里或者朋友圈看到一些帮忙火车票的信息。作为一个在广东出生长大上小中大学的仔,我抢得最多的只是外卖红包,火车票倒是从没抢过。看到朋友们回家的车票这么辛(bei)苦(can),结合圈里一些前辈的指点,抱着学习的心态Python做了一个简单的自动化程序,抢到之后通过绑定的邮箱(比如QQ)发通知。下面分享主要内容:  先自报家门:版本号&nbs
  • 1
  • 2
  • 3
  • 4
  • 5