有一段时间没有使用Python了,前几天经朋友提起一篇关于用Python实现抢火车票的文章,百度了实现抢火车票的技术细节,网上却有不少资料,也不是新鲜的东西。在了解了一些技术手段,阅读了一些大神的博文后,也尝试实现了一下,代码写得粗糙,纯当娱乐,本文在Windows系统下完成。需要提到的是,抢票过程中的验证码部分只能手动完成。首先,我需要的工具和组件有:Chrome浏览器浏览器驱动Ch
转载 2023-07-10 18:44:38
152阅读
一、导读本篇文章所采用的技术仅用于学习、研究,任何其他用途请自行承担后果。12306自动查票使用到的python库主要是splinter,同时也涉及到查票的城市编码,具体的城市编码请在网络上搜索,基本格式如下:北京北:VAP北京东:BOP北京: BJP北京南:VNP北京西:BXP实现的功能包括:(1)自动打开Google浏览器,进入12306登录页面(1)命令行手动输入账号、密码、出发、目的地,时
转载 2024-01-16 16:26:33
29阅读
今天实现用python实现自动访问12306网站并抢票准确工作1.下载Chrome 驱动,需要与chrome版本保持一致如何查看chrome浏览器版本-百度经验 (baidu.com)2.下载代码中的相关包,主要selenuim、splinter注意事项:sleep设置时注意爬取速度限制,chrome版本与驱动器版本需要保持一致,由于12306图片验证码复杂,登录时需要手动选择验证图片。如何查看城
转载 2023-08-13 16:07:20
196阅读
 最近在学Python,刚好过完年啦!大家应该都需要买高铁票继续去当打工人了吧!所以用Python写了这个12306抢票脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题:这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。 实现思路是splinter.browser模拟浏览器登陆和操作,由于12306的验证码不好自动识别,所以,验证码需要
    元旦一早6点爬起来帮朋友定票,铁道部也公布了消息称可以预定12天的票,好吧,我能忍受你的速度巨慢、卡等现象,只要能定到票苦点累点不要紧,终于熬到早上10点,看到有卧铺票,定了5张,共计1661块大洋,订单生成成功,提交订单,支付成功后,回到12306,看到订单还是待支付状态,我就有预感,这次铁定是出问题了,等了20分钟,45分钟过去了,依旧是未支付状态,然后订单被自动取
# 使用 Python Selenium 自动化登录 12306 的指南 在这篇文章中,我们将通过 Python 的 Selenium 库来实现自动化登录中国铁路客户服务中心(12306)网站的功能。对于刚入行的小白来说,可能会对这个过程感到陌生,因此我们会详细讲解每一步的流程,代码实现,以及如何运行。 ## 整体流程 首先,我们来看一下整个自动化登录的流程。以下表格概述了每个步骤: |
原创 2024-10-20 06:52:28
176阅读
# 使用Python 实现12306查票功能 作为一名刚入行的小白,可能会觉得查票这样一个功能可是个大工程。但别担心,本文将通过简单易懂的步骤带你完成这个项目。我们将使用Python实现12306网站查票功能。首先,我们需要了解这个过程的整体流程,接着逐步实现每一个部分。 ## 整体流程 下面的表格展示了我们实现查票功能的主要步骤: | 步骤编号 | 步骤描述 |
原创 2024-10-03 06:36:01
88阅读
# Python爬虫实现12306的完整指南 在本文中,我们将学习如何使用Python来创建一个简单的爬虫,以获取12306网站的车票信息。这是一个很好的项目,可以帮助你理解爬虫的基本概念、网络请求和解析。 ## 整体流程 下面是实现“Python爬虫12306”的基本流程: ```mermaid flowchart TD A[开始] --> B[准备环境] B --> C
原创 10月前
93阅读
分析我们输入的上海,北京都变成了对应的编号,比如,上海(SHH)、北京(BJP),所以当我们程序进行输入的时候要进行一下处理,12306的一个地方存储着这些城市名与编码对应的文档:GET请求: https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.8971 点击查询,通过F12找到接口:
2015年春节最大的特色就是“摇一摇”,微信红包在春晚摇一摇互动总量超过110亿次,峰值达8.1亿次/分钟,有185个国家传递微信祝福。支付宝钱包在除夕晚上8点达峰值,首页被点击的次数为8.832亿次/分钟。表面上来看“摇一摇”是在送红包,但从深层次的互联网思维来看,摇一摇的目的是要创造和凸显“移动支付”在互联网金融的价值链,甚至一带一路,将“移动支付”模式的业务,带出国门推向全球,此举对金融行业
前二天突然发现家里所用的长城宽带的www.12306.cn无法正常显示,点击余票查询或者车票预订均打不开,加载时间非常长,现象好似CSS等资源文件未载入成功(如图所示)更换chrome、firefox、IE均不行,起初我还以为是12306网站被大量刷不到票的黄牛DDOS攻击的结果,后来等待了几天一直如此,但用公司所在的联通网络确能正常访问这些页面。 至此,我觉得必须要找找其中的原因了。首
转载 2023-07-09 12:49:08
74阅读
一、前言是的,你没看错,的确是12306的抢票工具,抢票几率非常高,先看看界面都有哪些功能,如图:软件在我们登录前会要求我们登录12306,我们直接登录就是了。二、登录查票当我们登录后就可以查询自己想要去的目的地的车票的状况了,我们可以开启多站查询,如图:然后在点击查询车票,如图:此时我们就可以选择适合我们的车次了,这里面既有需要预订的车次也有预售的车次,看自己怎么选择了,选择好了之后我们来设置好
转载 2023-10-10 07:11:21
300阅读
# Python Scrapy爬取12306流程及代码说明 ## 1. 确定需求和流程 在教会小白如何使用Python Scrapy爬取12306之前,我们首先要明确整个流程。下面是该流程的一个简单表格展示: | 步骤 | 描述 | | ------------- | ---------------
原创 2023-11-05 05:52:44
122阅读
1点赞
1. Tesseract介绍有时候我们在登录或者请求一些数据时候会遇到图形验证码。因此我们引入一种能将图片翻译成文字的技术。将图片翻译成文字一般被称为光学文字识别(Optical Character Recognition),简写为OCR。 实现OCR的库不是很多,特别是开源的。因为这块存在一定的技术壁垒(需要大量的数据、算法、机器学习、深度学习知识等),并且如果做好了具有很高的商业价值。因此
python爬虫之12306网站--火车票信息查询思路:1.火车票信息查询是基于车站信息查询,先完成车站信息查询,然后根据车站信息查询生成的url地址去查询当前已知出发站和目的站的所有车次车票信息2.json文件存储当前从出发站到目的站的所有车次的详细信息3.对json文件进行分析4.分类查询车票(高铁、火车)1.json文件:在12306页面选择"车票"》"单程",打开"开发人员工具",然后输入
转载 2023-07-01 16:48:57
341阅读
# Python抢票12306 ## 简介 12306是中国铁路总公司开发的一套售票系统,为广大旅客提供火车票购买服务。然而,由于购票需求大、服务器压力大,使用12306抢票成为一项很有挑战性的任务。本文将介绍如何使用Python编写脚本来自动抢票,以提高购票成功率。 ## 准备工作 在开始之前,我们需要安装一些必要的Python库。首先,我们需要安装[requests]( ```bas
原创 2023-12-06 17:26:01
194阅读
# Python抓取12306数据 随着互联网的普及,越来越多的人选择网上购买火车票。而12306作为中国铁路唯一的官方购票网站,拥有大量的车票信息。通过Python编程语言,我们可以很方便地抓取12306网站上的数据,比如车次、座位、时间、价格等信息,以方便我们查询和筛选所需的车票。 ## 准备工作 在开始抓取12306数据之前,我们需要安装Python的相关库,比如requests、Be
原创 2024-06-01 07:12:51
183阅读
为了方面和节约时间,本次使用的python编译器和解释器分别为pycharm,python3.6.1RC 逢年过节 有一个神奇的网站 你一定不陌生 “12306” 是不是总抢不到票啊 是不是观察着余票最新动态 告诉你一个新技能 贼666 12306自动抢票 前方高能,请系好好全带~~ … 首先在买票前我们需要先确认是否有票,那么进行正常的查票,打开123
临近春节了,大家也都开始抢火车票了,大家每年过年也要抢火车票回去过年。我还记得去年过年用软件抢了一个月都没抢到,当时计划第二天返程上班,当天坐在电脑前不停的刷新,提交订单,在无数次的点击刷新下,还真让我手动刷新抢到了难能可贵的返程票。用Python代替手工去不停的刷新,检测到余票马上点进去提交订单,提交订单成功后发邮件通知我去支付,30 分钟内支付成功就购票成功了。目录抢票效果splinter 库
实战:12306抢票注意:代码运行之后,需要手动使用12306APP扫码登录代码如下:import csv from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.support.ui import WebDriverWait from
转载 2024-06-09 07:15:31
117阅读
  • 1
  • 2
  • 3
  • 4
  • 5