# -*- coding: utf-8 -*- from splinter.browser import Browser from time import sleep import traceback # Message: 'phantomjs' executable needs to be in PATH. # geckodriver 要自行下载 # phantomjs 自行下载
转载 2024-09-03 14:20:59
51阅读
问题描述:小白学习python的第N天,继续练习。做一个模拟购票的小程序,没有用数据库和文件来存储数据,只是能够单词选择。 # hzh 每天进步一点点 # 2022/5/13 17:24 import colorama import time import os import prettytable as pt colorama.init(autoreset=True) class r
转载 2023-05-28 21:48:58
204阅读
同时说最近火车票难买,我就帮他用个脚本监控 一下。最近高铁票比较难买,还有什么候补。要不停的刷,才有时候可以捡漏。有时候明明候补了,到快开车告诉你余票不足,候补失败。凡事预则立,我打算写个脚本提前两个星期就监控起来,这样就可以提高买到票的几率了。先是考虑用接口,发现行不通,手动打开页面都OK,就是接口调不到数据。只好曲线救国,用selenium打开页面,用BeautifulSoup来获取页面内容。
这个是实现结果,因为一天只能取消三次,所以最后一步点击确认被我注释了1.首先实现使用selenium登陆12306关于使用selenium实现12306登陆可以看我的另一篇文章 这里实现了使用selenium登陆12306,这次是基于上次的代码进行修改实现全自动购买车票的 实现全自动登陆12306链接2.根据上面实现登陆后,实现购买火车票还需两步这里只进行了二等座的查询和购票,想要买其他的自己也可
课题题目:列车票务管理系统1课题内容和要求1.1问题的提出(1)按照软件工程思想,以SQLServer、MySQL等为后台数据库,以Delphi等为前端开发工具(不限),设计并实现一个列车票务管理系统。(2)需求描述存储列车信息和客户订单信息,列车信息包括:车次、分类(普快、特快、高铁)、起点站、终点站、发车时间、到站时间、可用座位(卧铺、硬座)、票价;客户订单信息包括身份证号、姓名、车次、日期、
# Java 模拟抢火车票 随着春运的临近,抢火车票成了许多人的头等大事。虽然现在有各种抢票软件,但有时候我们还是需要自己动手丰衣足食。本文将介绍如何使用Java语言模拟抢火车票的过程,让你对抢票过程有更深入的了解。 ## 流程图 首先,我们用mermaid语法中的flowchart TD来展示整个流程: ```mermaid flowchart TD A[开始] --> B{是否
原创 2024-07-28 05:51:08
13阅读
C#多人抢票模拟器上次 抢票模拟器 假定高铁只有一个座位,现在设置高铁共有seatCount个座位整体模拟程序如下:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; n
购物车程序要求:1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表2、允许用户根据商品编号选择商品3、可查看已经选择的商品以及总价,所选商品总价大于工资提醒,4、选好后确认结算,打印已购买商品和余额,可随时退出5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示6、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的
首先看题目描述:假设有火车票100张,创建4个线程模拟4个售票点,每100ms售出一张,打印出售票过程,格式如下:窗口3:卖出第100张票窗口4:卖出第99张票 ........................简单的思路就是创建一个类,首先肯定要去继承Thread。开启线程,由于是4个窗口,肯定要开启4个线程。然后让每个线程去输出结果,也就是卖出去的票。这里很多人想不到如何让4个线程不打
目录《火车票分析助手》程序使用说明主要代码展示源码及说明文档下载路径 《火车票分析助手》程序使用说明在PyCharm中运行《火车票分析助手》即可进入如图1所示的系统主界面。图1 系统主界面具体的操作步骤如下: (1)在主界面“车票查询”选项卡中依次输入,出发地、目的地以及出发时间,然后单击“查询”按钮,将显示如图2所示的车票信息。图2 车票查询区域的数据显示(2)单击主界面“卧铺售票分析”的选项
# Java 爬虫模拟抢火车票 在春运期间,火车票往往一票难求。为了能够顺利购买到火车票,许多人会尝试使用各种方法,其中之一就是使用爬虫技术模拟抢票。本文将介绍如何使用Java编写一个简单的爬虫程序,模拟抢火车票的过程。 ## 爬虫技术简介 爬虫是一种自动化的网络爬取工具,它可以自动访问网页,提取网页中的信息,并将其存储起来。通过爬虫技术,我们可以模拟用户的行为,自动完成一些任务,比如抢火车
原创 2024-07-18 08:20:53
73阅读
Python 实现火车票查询工具 一. 实验介绍    通过python3实现一个简单的命令行版本的火车票查询工具,用实际中的例子会更感兴趣,不管怎么样,既练习了又可以自己使用。 1.  知识点: Python 基础知识的综合运用docopt, requests, colorama, prettytable 库的使用setuptools 的使用2. 效果截图:&nbs
使用python脚本实现查询火车票信息的效果图如下:  实现的代码:1 # coding: utf-8 2 3 """命令行火车票查看器 4 5 Usage: 6 tickets [-gdtkz] 7 8 Options: 9 -h,--help 显示帮助菜单 10 -g 高铁 11
转载 2023-06-20 01:21:01
169阅读
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来。(注意使用的是python3)首先我将最终结果给展示出来:在cmd命令行执行:python tickets.py -dk shanghai chengdu 20161007 > result.txt意思是:查询 上海--成都 2016.10.07 的D和K开头的列车信息,并保存到
/** * */package com.gds.ticket;/** * @author 龚道松 * @date 2019年4月22日上午8:12:38 * @version 1.0 */// 模拟卖火车票public class TicktetDemo { public static void main(String[] args) throws Interrupte...
原创 2022-08-24 16:52:28
40阅读
项目介绍随着现代火车售票管理的快速发展,可以说火车售票管理已经逐渐成为现代火车售票管理过程中最为重要的部分之一。但是一直以来我国传统的火车售票管理并没有建立一套完善的行之有效的火车售票管理系统,传统的火车售票管理已经无法适应高速发展,无论是从效率还是从效果来看都远远的和预计相差甚多,可以断言,传统的火车售票管理模式已经不再适应,甚至已经拖累了发展。因此,需要一个操作方便,高效的管理体系。开发环境计
上一篇文章,我们简单介绍了一下python splinter的安装。这一次,我们通过python和splinter分析一下12306网站。这是一个很简单也很有趣的尝试。而且正值春运期间,也许会对您的出行有帮助~当然本文纯属简单的入门级应用,大神请轻喷。一、12306网站的情况下面是2015年改版后的12306网站页面:点击右侧的新版售票按钮,可以进入到售票查询页面:不必登录,输入出发地、目的地、出
转载 2023-11-22 22:59:22
265阅读
# 使用 Python 爬虫获取携程网车票信息 在现代社会中,爬虫技术被广泛应用于数据获取,尤其是在交通票务等领域。本文将指导你如何使用 Python 实现一个爬虫,提取携程网的车票信息。我们将逐步进行,确保你能清晰理解每个环节。 ## 整体流程 下面是我们可以遵循的整体步骤: | 步骤 | 描述 | |------|----------
原创 9月前
134阅读
在当前快速发展的信息时代,车票管理系统在行业中的重要性日益突出。一个高效的“python车票管理系统”可以大大提高购票体验与运营效率,适用于火车站、汽车站和酒店预订等多个场景。尤其是在高峰期,如何合理安排车票、处理订单、确保客户满意度,成为了亟待解决的问题。 背景定位 在设计一个“python车票管理系统”时,首先需要考虑适用场景的多样性。例如,售票系统需要支持实时交易、加速查询速度和确保数据
# Python车票脚本入门指南 在互联网时代,抢购车票已成为很多人生活中的一部分。本文将指导你如何使用Python编写一个简单的抢车票脚本。首先,我们需要了解整个流程,然后逐步实现每个步骤的代码。 ## 流程概述 以下是抢车票的基本流程: | 步骤 | 描述 | |------|-----------------------------
原创 2024-09-17 07:19:34
72阅读
  • 1
  • 2
  • 3
  • 4
  • 5