首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
12306专题
自动化抢票 12306
自动化抢票 12306 1. 明确需求 明确采集的网站以及数据内容 网址: https://kyfw.12306.cn/otn/leftTicket/init数据: 车次相关信息 2. 抓包分析 通过浏览器开发者工具分析对应的数据位置 打开开发者工具 F12 或鼠标右键点击检查 刷新网页 点击下一页/下滑网页页面/点击搜索/查询按钮让网页相关数据内容加载出来 (整个网站数据内容重新加载
阅读更多...
火车票、高铁票如何开具电子发票?12306怎么查询报销凭证是否领取?
火车票、高铁票如何开具电子发票? 众所周知,目前很多消费(衣食住行)报销都是可以开具电子发票的,但火车票目前无法开具电子发票。 火车票目前只有纸质报销凭证,报销凭证与之前的车票类似,但是上面写有“仅供报销使用”,并且报销凭证只能打印一次,一旦丢失或损坏无法重新打印。 如何查询报销凭证是否取过? 1、通过12306购票平台查询 以12306APP为例,如果已经在该平台购买了车票并领取了
阅读更多...
12306项目学习笔记(框架篇cache)
BloomFilterPenetrateProperties @ConfigurationProperties(prefix = BloomFilterPenetrateProperties.PREFIX): 指定这个类的属性会从配置文件中读取,前缀为 framework.cache.redis.bloom-filter.default。 /*** 每个元素的预期插入量*/privat
阅读更多...
“12306” 是如何支撑百万 QPS 的?
点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取 后台回复“k8s”,可领取k8s资料 当当优惠码福利来一波!当当全场自营图书5折。用优惠码1:H6EYE4(长按复制),实付满200再减30;优惠码2:YMRVKS,实付满300再减60。使用渠道:当当小程序或当当APP。使用时间:4/13-4/23。 12306抢票,极限并发带来的思考? 每到节假日期间,一二线城市返乡、外出游玩
阅读更多...
聚观早报 | 12306推出两项新功能;苹果音乐限时免费试用
聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 8月22日消息 12306推出两项新功能 苹果音乐限时免费试用 iQOO 13将采用标志性灯带 Redmi K80 Pro渲染图曝光 vivo X200外观设计草图曝光 12306推出两项新功能 据中国铁路官方公众号消息,为更好满足学生旅客出行
阅读更多...
前淘宝工程师谈12306:做它比做淘宝难
个人觉得这篇文章写的很不错,也重新认识了一下12306 原文:http://mp.weixin.qq.com/s?__biz=MzA5NDIzNTgzMA==&mid=201852957&idx=1&sn=a43d1147c765f76f4cb64bb8af330c98#rd 如果把12306外包给IBM或者阿里巴巴来做,能否比现在做得好? 如果是以前,我肯定会回答:是。因为我
阅读更多...
前淘宝技术专家谈12306:这个网站很神奇
2014年1月10日,一位ID名为“代码狗”的前淘宝工程师,后来在一家电商公司做技术副总的IT业内人士也在著名论坛“西西河”上发文,表达了他自己对12306系统的看法。 值得注意的是,“代码狗”在12306系统刚上线时也有过不少微词。为了证明12306系统很容易搭建,“代码狗”甚至曾经发起过一个名为“替12306设计系统”的开源项目。通过工作中的实践,“代码狗”对于1230
阅读更多...
12306 抢票算法被曝光了,居然这么简单
2021-11-15 10:11·大数据推荐杂谈 导读 相信大家应该都有抢火车票的经验,每年年底,这都是一场盛宴。然而你有没有想过抢火车票这个算法是怎么实现的呢?其实并没有你想的那么难。 位运算 先回顾一下位运算: 12306抢票算法详解 我们以北京到西安这趟高铁为例,比如我的路线就是从北京到西安,车上如果只剩最后一张票了,那么如果有其他人,在北京到西安这条路线之间买任
阅读更多...
关于12306技术相关说明以及暂定计划
12306 项目中包含了缓存、消息队列、分库分表、设计模式等代码,通过这些代码可以全面了解分布式系统的核心知识点。 在系统设计中,采用最新 JDK17 + SpringBoot3&SpringCloud 微服务架构,构建高并发、大数据量下仍然能提供高效可靠的 12306 购票服务。 下方的架构图全面描述了项目的服务集合、组件库列表和基础设置层等要素,有助于用户快速了解 12306 平台的顶
阅读更多...
12306 外包给阿里巴巴、IBM 等大企业做是否可行?
12306首秀被骂的狗血喷头后铁道部找来IBM、阿里巴巴等大企业要解决方案,给出的条件是资金管够但是问题得解决。几大企业最后都拒绝了。12306开始自己尝试解决问题。他们发现市面上可以买到的成套解决方案都不足以应付春运购票负载,所以只能自己改进已有的数据库(注:其实是改用VMware SQLFire/GemFire,这里我之前理解错误)。以前12306用的是小型机,发现性能严重不足,遂改用x86系
阅读更多...
用Python3写个12306抢票脚本
一年一度的天朝大迁徙就要开始了,但是票还是依然的难抢,抢票软件给了钱也抢不到票,人在囧途;为此,博主编写了一个12306抢票脚本,抢票再也不用愁 运行代码 python3 系统运行环境 windows、mac、linux 使用工具 chromedriver 请选择与自己Chrome浏览器对应的版本 这个很重要 chromedriver下载地址https://sites.google.c
阅读更多...
【12306抢票神器】抢票啦—请收下这份2022元旦春节抢票攻略
前言 🚀 作者 :“程序员梨子” 🚀 **文章简介 **:本篇文章主要讲解的是12306抢票神器哦。 🚀 **文章源码获取 **: 为了感谢每一个关注我的小可爱💓每篇文章的项目源码都是无偿分 享滴💓👇👇👇 点这里蓝色这行字体自取,需要什么源码记得说标题名字哈!私信我也可! 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 正文 想要春节回家的小伙伴们,大概刚刚经历了一波
阅读更多...
别再吐槽了,12306 的架构到底有多牛逼?
链接: 绘你一世倾城 来源:httpjuejin.im/post/5d84e21f6fb9a06ac8248149 每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票! 12306 抢票,极限并发带来的思考 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。 尤其是春节期间,
阅读更多...
[转]以科技和技术取胜,12306完美网络订票指南
转自: http://foreveryan.blog.51cto.com/3508502/760696 感谢铁道部的政策,和所有春运时刻在铁路干线工作的人们! 你们辛苦了! 一:网络订票分析: 一年一度的春运又到了,今年的铁道部表现的非常霸气,开通了网络订票系统,的确按照很多新闻上说的,让很多宅男为之振奋!但是!所有体验了网络订票的人,都会告诉你
阅读更多...
Python 12306抢票脚本
请注意,编写或使用抢票脚本可能违反相关网站的服务条款和法律法规。以下内容仅供学习和了解技术原理之用,不鼓励或支持任何违反规定的行为。 Python 12306抢票脚本通常涉及以下几个步骤: 登录:使用Python的requests库模拟登录12306网站,获取登录后的Cookie。 查询余票:定期发送请求到12306的余票查询接口,检查所需车次的余票情况。 提交订单:一旦检测到有余票,立
阅读更多...
【从零开始手搓12306项目】二十一、集成Mybatis持久层框架
在父pom文件中添加Mybatis和MySQL依赖 引入到commom模块中,并去掉版本号 在common模块的application.properties文件中,添加数据库连接 注意:此处的URL是创建数据库连接时的URL 在member模块下的main中新建包mapper,用来存放持久层框架 新建MemberMapper接口类,定义方法查询表中数据 同时在resourc
阅读更多...
【从零开始手搓12306项目】十一、快速完成微服务架构的搭建
idea配置好Maven环境 idea->file->new->New Project 创建Spring Initializr 创建Maven项目 SDK版本选择选择JDK 17 导入热部署、Web框架和Cloud Bootstrap 创建Application启动类,测试项目能不能正常启动
阅读更多...
【从零开始手搓12306项目】三、众多高并发项目中,为什么选择12306
3.1 高并发场景有哪些 商品秒杀,淘宝双11 微信支付宝平台 微博突发热点 用户操作日志 12306购票平台 3.2 为何选择12306 业务复杂度高于淘宝双11,考验个人程序设计能力(动态库存、选座功能、线上线下并行) 持续高并发业务,需要更综合的高并发设计(不停地刷票、绝不能超卖)
阅读更多...
【小红书校招场景题】12306抢票系统
1 坐过高铁吧,有抢过票吗。你说说抢票系统对于后端开发人员而言会有哪些情况? 对于后端开发人员来说,开发和维护一个高铁抢票系统(如中国的12306)会面临一系列的挑战和情况。这些挑战主要涉及系统的性能、稳定性、数据一致性和用户体验。以下是一些具体情况和需要考虑的问题: 高并发处理: 高铁抢票系统特别是在节假日前后,会遭遇巨大的用户访问压力。系统需要能够处理成千上万的并发请求,这对服务器的处理
阅读更多...
PHP设计12306.cn (转载)
在知乎上看到的问题与答案,觉得非常值得学习与思考,在此记录一下: 值得注意的是原答主忽略了一种购票逻辑,我咨询后,答主也同意我的想法。 原答案: 举例说明,用PHP+MySQL实现12306购票和退票以及余票查询逻辑. 普通商品的库存之间没有关联性,库存量都是确定的. 火车票跟普通商品不同,同一车次不同路段的车票的库存可能会相互影响. 所以数据库中不应存储某个车次某个路段的余票数量
阅读更多...
Python实战:从12306官网获取全国火车票代售点信息,并通过Pyecharts可视化。
Python实战:从12306官网获取全国火车票代售点信息,并通过Pyecharts画出柱状图、折线图、饼图、漏斗图,分析各省火车票代售点数量分布。 通过本文,可以获取12306对于全国省的编码,获取全国 3253 个火车票代售点信息,通过Pyecharts可视化分析,画出柱状图、折线图、饼图、漏斗图。 分析网页 打开 12306 官网,https://www.12306.cn/,点击
阅读更多...
【人工智能写代码】一键查询12306剩余车票的Python脚本解析
一键查询12306剩余车票的Python脚本解析 在节假日或旅游高峰期,购买火车票往往是一件令人头疼的事情。为了简化这一过程,本文将介绍一个使用Python编写的脚本,它可以帮助你快速查询12306网站上的剩余车票信息,并以表格的形式展示出来。下面,我们将逐步解析这个脚本的工作原理。 环境准备 在开始之前,确保你的环境中已经安装了以下Python库: os:用于处理操作系统相关的功能
阅读更多...
”12306“秒杀系统的设计艺术
12306抢票,极限并发带来的思考? 每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服务”承受着这个世界上任何秒杀系统都无法超越的QPS,上百万的并发再正常不过了!笔者
阅读更多...
selenium基本使用之获取12306车票信息
Selenium简介 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统
阅读更多...
12306订票失败,退款指南(银联建行版)
20121206新方法 如果有订票平台流水号(W开头) 直接拨 010 12306 他会帮你查询有没有把钱返回银联,因为一般都是先返回银联,银联再打回银行卡。 现在一般都会及时退款,除非出现卡被锁定等特殊情况。 如果没有平台流水号 就需要打电话95533(建行) 查询交易流水号, 这个需要电话银行的密码,切记。 查到交易流水号 就直接打银联的电话 95516 用交易流水号 就可以查到没返款原因,
阅读更多...
仿12306校招项目业务三(用户注册)
用户表结构 原本的表结构如下 由于用户量大,采用分库分表: 分库分表设计 根据系统设计的假设,12306 的注册用户规模约为 10 亿,每年新增用户约 1000 万。在用户数据分库或分表之前,我们需要先考虑拆分成多少个库或表才能达到最优性能。为了进行这样的决策,我们可以预估单个表的最大数据量。根据过去的经验,通常我们会选择 2000 万作为一个经验值。这个数据量既不会过小,同时又能保证
阅读更多...