python项目练习——28.自动抢火车票脚本

news/2024/5/4 7:36:23

  1. 确定抢购信息

    • 出发站:例如,"北京"
    • 到达站:例如,"上海"
    • 出发日期:例如,"2024-05-01"
  2. 确定登录12306账号信息

    • 用户名
    • 密码
  3. 环境准备

    • 安装Python编程环境
    • 安装相关第三方库:requests、selenium等
  4. 网页自动化登录

    • 使用Selenium模拟浏览器操作,实现自动登录12306账号
  5. 查询车票信息

    • 使用requests库发送查询请求,获取指定日期、出发站和到达站的车票信息
  6. 解析车票信息

    • 解析查询结果,提取需要的车次、座位类型、票价等信息
  7. 抢购车票

    • 循环查询车票信息,直到有票或者抢购时间到
    • 使用Selenium库模拟点击抢购按钮,进行抢票操作
  8. 支付购票

    • 在规定时间内完成支付操作
  9. 异常处理


http://www.mrgr.cn/p/20624252

相关文章

THUSC 前的吃史记录

前言 史也分好坏。 本文的 Day 1 \(\Leftrightarrow\) 2024/04/13 Day 1 T1 Burnside 群论计数,再见。 T2 一个神秘转图问题,然后用 DP 构造一个有向基环森林。 看懂了。 就是你发现如果我们对于一个二元组 \((u,v)(u,v\in \Sigma)\),如果 \(u\not= v\),我们设这个二元组的…

MBR1040FCT-ASEMI超低VF值肖特基MBR1040FCT

MBR1040FCT-ASEMI超低VF值肖特基MBR1040FCT编辑:ll MBR1040FCT-ASEMI超低VF值肖特基MBR1040FCT 型号:MBR1040FCT 品牌:ASEMI 封装:TO-220F 最大平均正向电流(IF):10A 最大循环峰值反向电压(VRRM):40V 最大正向电压(VF):0.54V~0.70V 工作温度:-65C~175C 反向恢复时…

按日期求和

问题:按A列日期对G列进行求和,显示在相同日期的最后一个 函数公式解决:=IF(A2=A3,"",SUMIF(A:A,A2,G:G))当日期与下一行日期相同时返回空文本,否则求和Sumif条件求和运算。

k8s 控制器StatefulSet原理解析

🐇明明跟你说过:个人主页 🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅 🔖行路有良友,便是天堂🔖 目录 一、前言 1、k8s概述 2、有状态服务和无状态服务…

shell脚本while循环、read读取控制台输入与函数

while循环 while循环结构 while [条件判断] do 程序 done 脚本示例:点击查看代码 #!/bin/bash while [ $a -le $1] dosum=$[ $sum + $a ] done echo $sum简易写法:点击查看代码 #!/bin/bash a=1 while [ $a -le $1 ] dolet sum+=alet a++ done echo $sumread 读取控制台输入 基…

【CSP】202109-4 收集卡牌

题目大意: 小明抽卡,卡池共有n张卡,每张抽到的概率为pi,且每张重复的卡可以兑换成硬币,k个硬币可以兑换任意一张卡(硬币会攒起来在恰好可以兑换所有n张卡的时候一次性兑换)。问小明得到n张卡的期望抽卡次数是多少。(n<=16) 分析: 氪佬小明一看到n<=16就知道要状…

nmake 不是内部或外部命令,也不是可运行的程序 或批处理文件。

参考:https://blog.csdn.net/China_xiaoCuan/article/details/133272594 安装了vs2022 环境变量配置如下 系统变量的pathC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\bin\Hostx64\x64C:\Program Files\Microsoft Visual Studio\2022\…

35-windows通过cmd查看端口占用,并停止该端口,杀死进程kill等命令

1) cmd命令提示符窗口后,输入“netstat -ano”并按下回车执行,之后就会显示电脑上运行的所有端口号netstat -ano 2) 如果已知被占用的端口时,可以用命令 netstat -aon|findstr 8109 直接找到端口号为7009的进程,PID为36304 netstat -aon|findstr 8019 3) 根据PID进程号结…

e语言 类似eval函数作用的

demo调用了精益模块本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18147860

Ubuntu Vs code配置ROS开发环境

文章目录 1.开发环境2.集成开发环境搭建2.1 安装Ros2.2 安装 Vs code2.3 安装vs code 插件 3.Vs code 配置ROS3.1 创建ROS工作空间3.2 从文件夹启动Vs code3.3 使用Vscode 编译ROS 空间3.4 使用Vs code 创建功能包 4.编写简单Demo实例4.1编写代码4.2编译与执行 1.开发环境 系统…

DC-DC 5V/2A输出10W同步升压恒压芯片FP6276BXR-G1

这款DCDC 5V2A同步升压电源管理芯片FP6276BXR-G1&#xff0c;采用先进的PWM/PSM控制技术&#xff0c;具有高效的电流模式增压直流-直流转换功能。内置40mΩ高低侧开关&#xff0c;保证了稳定且高效的性能表现。配备过温保护、过流保护和限流保护功能&#xff0c;确保产品在各种…

记录一个hive中因没启yarn导致的spark引擎跑insert语句的报错

【背景说明】 刚在hive中配置了Spark引擎&#xff0c;在进行Hive on Spark测试时报错&#xff0c; 报错截图如下&#xff1a; [atguiguhadoop102 conf]$ hive which: no hbase in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/module/jdk1.8.0_212/bin:/opt/mod…

VSCode非活跃预处理程序块Inactive颜色设置(底色字色透明度)

VSCode非活跃预处理程序块——#if 0 非活跃预处理程序块 #else 活跃预处理程序块 #endif#if 1 活跃预处理程序块 #else 非活跃预处理程序块 #endif 效果

定制聚四氟乙烯反应釜30L

特点: 1、聚四氟乙烯材质耐酸碱耐腐蚀和各种有机溶剂 2、使用温度:-200℃~+250℃ 3、内壁光滑无毛刺,不粘附 4、各种样式规格均可定制,50L烧瓶也可以定制

VUE项目使用.env配置多种环境以及如何加载环境

第一步&#xff0c;创建多个环境配置文件 Vue CLI 项目默认使用 .env 文件来定义环境变量。你可以通过创建不同的 .env 文件来为不同环境设置不同的环境变量&#xff0c;例如&#xff1a; .env —— 所有模式共用.env.local —— 所有模式共用&#xff0c;但不会被 git 提交&…

蓝桥杯2024年第十五届省赛真题-爬山

贪心优先队列的题&#xff0c;贪心会漏一个情况&#xff0c;不知道怎么处理&#xff0c;这里直接打表了 2 1 1 48 49 答案是30&#xff0c;贪心是31 专有名词&#xff1a;hack-有新的测试点过不了 #include<bits/stdc.h> using namespace std; #define endl \n #define …

使用归一化盒过滤器对图像进行平滑处理

本文向大家介绍了Normalized Box Filter 归一化盒过滤器`的基本原理,以及在OpenCVSharp中如何使用,希望对你有所帮助。使用归一化盒过滤器对图像进行平滑处理 前言 在OpenCV中提供了一些函数将不同的线性滤波器应用于平滑图像:Normalized Box Filter 归一化盒过滤器 Gaussia…

【笔试强训】Day3 --- 简写单词 + dd爱框框 + 除2!

文章目录 1. 简写单词2. dd爱框框3. 除2&#xff01; 1. 简写单词 【链接】&#xff1a;简写单词 解题思路&#xff1a;简单模拟题&#xff0c;主要是处理⼀下输⼊的问题。&#xff08;也可以利用string类中的find函数&#xff0c;但时间复杂度会偏高&#xff09; #include …

Linux下SPI设备驱动实验:创建SPI节点及SPI设备子节点

一. 简介 SPI 驱动框架和 I2C 很类似&#xff0c;都分为主机控制器驱动和设备驱动。主机控制器驱动一般由半导体厂商写好&#xff0c;我们来编写SPI设备驱动代码。 前一篇文章分析了 IMX6U系列芯片的 SPI中片选信号的处理&#xff0c;文章如下&#xff1a; I.MX6ULL SPI 主机控…