`
agapple
  • 浏览: 1597769 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

模拟机预约程序(考驾照)

 
阅读更多

背景

 最近1个多月周末都忙着在练车,准备年前考个驾照。 之前预约了一次模拟机,结果因临时有事没去成。 想再预约,就得排到3个星期之后。 所以无奈写了个自动预约的程序,等着别人取消预约后,模拟进行预约。

过程

整个代码实现起来不复杂,主要是在一些HTTP请求的模拟上,为了图方便直接用了shell脚本语言进行处理,所以功能上会比较简单,不过挺好用的。 至少我已成功预约到了一个周末

 

ssn="自己的身份证号"

xm=`urlencode 自己的姓名`
xcjxbh="HJG021"
jd=`urlencode 阶段一`
sjds="`urlencode 早上1` `urlencode 早上2` `urlencode 下午1` `urlencode 下午2`"
yyrqs="2011-10-29 2011-10-30"
pxds="002 006"

while [ true ] ; do
	if [ -e ok ]; then
		exit;
	fi
	for sjd in $sjds 
	do 
		for yyrq in $yyrqs
		do
			for pxd in $pxds 
			do
				echo "$sjd $yyrq $pxd"
				echo "xm=$xm&lkcid=&ssn=$ssn&xcjxb=$yyrq&pxd=$pxd&sjd=$sjd"
				text=`curl --cookie ; cnzz_eid=36084135-1319074023-http%3A//www.qc5qc.com/xqc/" --user-agent "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3" --referer "http://www.qc5qc.com/xqc/mlpxyy/stuyy_selsj.php" --data "xm=$xm&lkcid=&ssn=$ssn&xcjxbh=$xcjxbh&jd=$jd&yyrq=$yyrq&pxd=$pxd&sjd=$sjd"  http://www.qc5qc.com/xqc/mlpxyy/stuy

 

 

说明: 

 

  • ssn :  自己的身份政号码
  • xm :  自己的姓名 (需要进行urlencode)
  • xcjxbh : 自己的驾校编号, 通过http://www.qc5qc.com/xqc/js/class.js 查到自己驾校的编号。 比如: new Array('01HJG021','杭州市航摩机动车驾驶员培训中心')。 注意这里需要去除01。 所以最后的编号为:HJG021
  • jd: 自己要报名的模拟机阶段,有阶段一和阶段二,只能选择一个。
  • sjds : 自己期望的预约时间: 早上1 , 早上2 , 下午1 , 下午2
  • yyrps : 自己期望的预约日期: 2011-10-29 (多个日期时按照空格分隔即可)
  • pxds : 培训地点选择,指定自己想要去的培训地点,多个用空格分隔,比如"002 006"
    <option value="001" >公交驾校培训点</option>
    <option value="002">保捷公司培训点</option>
    <option value="003">新塘</option>
    <option value="004">铁路</option>
    <option value="005">水星阁</option>
    <option value="006">杭汽校</option>
    <option value="007">富阳桐江</option>
    <option value="008">浙江经职</option>
    <option value="011">交通职高</option>

最后

  想说的是,一些政府机关的网站做的真不咋的,很容易破解,也很容易造成攻击。由此可见,XXXXXXXXX. (大家自己去想象吧)。

 

  我通过这程序已经预约阶段一成功了,希望这程序能给大家有所帮助。

分享到:
评论
4 楼 heiyijiangnan 2011-12-16  
agapple 写道
预约那网站,做得比较烂。并发控制的不好,帮我好几个同学,暴力的挤入隔天的预约中。
原本限制84人的,现在预约成功了87人,哈哈,估计也有人和我一样用程序预约

no,是因为本身就可以插队,当然,给点m就ok
3 楼 agapple 2011-12-15  
tracyhuyan 写道
真正的程序员啊...膜拜,预约个考试也写个程序,这热情


这个实属无奈,需求所逼。不过也造福了不少人了,哈哈
2 楼 tracyhuyan 2011-12-14  
真正的程序员啊...膜拜,预约个考试也写个程序,这热情
1 楼 agapple 2011-12-05  
预约那网站,做得比较烂。并发控制的不好,帮我好几个同学,暴力的挤入隔天的预约中。
原本限制84人的,现在预约成功了87人,哈哈,估计也有人和我一样用程序预约

相关推荐

    TEC-2机模拟机(最新版)

    4. **TEC-2机模拟机-1.exe**:这是主应用程序的可执行文件,用户通过它来启动和操作TEC-2机模拟机进行实验。 5. **Monitor.exe**:与Monitor.cod类似,可能是监控器的图形用户界面版本,便于用户更直观地查看和控制...

    基于C++的ATM机模拟程序系统源码.zip

    基于C++的ATM机模拟程序系统源码。基于C++基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。基于C++的ATM机模拟程序系统源码。...

    微信小程序开发-学车预约案例源码.zip

    【微信小程序开发-学车预约案例源码】是一个典型的移动开发项目,主要针对的是微信小程序这一平台。微信小程序是腾讯公司推出的一种轻量级的应用开发框架,它无需下载安装即可使用,大大降低了用户获取服务的门槛。...

    面向对象程序设计课程设计ATM柜员机模拟程序

    面向对象程序设计课程设计ATM柜员机模拟程序是基于Java语言的ATM柜员机模拟系统的设计和实现。该系统的主要功能包括系统登录、余额查询、ATM取款、ATM存款、修改密码等基本功能,旨在模拟ATM柜员机的工作原理和人机...

    基于微信小程序实现课程预约小程序源码分享

    小程序,开发工具导入项目即可查看源码分享 小程序是一个易上手的东西, 对于新手来说,多看官方文档,可以初步做出比较完整的小程序,正是因为简单上手,功能实现简单,小程序是越来越火,商业价值也越来越大。 1...

    ATM柜员机模拟程序 Java程序 论文附有完整代码

    ### ATM柜员机模拟程序Java知识点解析 #### 一、项目背景与目标 - **项目背景**:随着社会经济的发展和个人财富的增长,人们对于金融服务的需求日益增加。传统的银行服务已经无法满足快速变化的需求,因此自动化的...

    1-wire"从机"模拟程序

    1-wire"从机"模拟程序, 不是主机,1-wire的主机模拟程序网上很多.使用mega88模拟DS1990A芯片时序, 再加上模拟主机就可以搭建不使用DALASI芯片而使用1-wire协议的系统.编译IAR for AVR 4.20.

    模拟全自动洗衣机程序

    模拟全自动洗衣机程序程序报括洗涤漂洗脱水温控等功能,模拟全自动洗衣机程序

    VC++ 写的自动售货机模拟程序

    **自动售货机模拟程序** 是一个基于VC++ 6.0开发的程序,它采用面向对象编程(Object-Oriented Programming, OOP)的思想来实现。在这个模拟系统中,用户可以通过命令行界面(cmd模式)与售货机进行交互,设定商品...

    java实现ATM柜员机模拟程序

    Java 实现的ATM柜员机模拟程序是一个典型的面向对象编程示例,它涉及到许多重要的计算机科学和软件工程概念。这个程序通常会包括用户交互、账户管理、交易处理等功能,让我们逐一探讨这些知识点。 1. **Java GUI...

    自动取款机模拟程序课程设计

    在本课程设计中,主题是构建一个自动取款机(ATM)模拟程序。这个项目旨在帮助学生理解和实践软件工程中的关键概念,如用户交互、数据处理和异常处理。通过这个练习,学生将运用Java编程语言,特别是使用NetBeans...

    软件模拟I2C从机的程序

    这个压缩包文件“SW_I2C_Slave”提供了一个程序,用于软件模拟I2C从机,这对于在没有硬件I2C接口或者需要测试不同从机设备功能时非常有用。下面将详细介绍这个知识点。 首先,I2C协议由两个主引脚组成:SCL(Serial...

    模拟键盘输入程序

    在IT领域,模拟键盘输入程序是一种实用的技术,它允许用户通过软件方式来模拟键盘操作,尤其是在硬件键盘出现故障或者在特殊环境下(如自动化测试、无人值守的系统操作)时非常有用。这种程序的设计目的是提高效率,...

    模拟ATM机界面程序

    是银行的取款存款的界面,用turboc编写的 可以通过 界面清楚

    医院预约挂号小程序 开题报告(基于微信小程序毕业设计题目选题课题) - 副本.zip

    在这个“医院预约挂号小程序”的开题报告中,我们预计会看到以下几个核心知识点: 1. **微信小程序平台**:微信小程序是腾讯公司推出的一种轻量级应用开发平台,它无需下载安装即可使用,方便快捷。开发者可以利用...

    自动取款机模拟程序 自动取款机模拟程序 自动取款机模拟程序

    自动取款机模拟程序作为一种实践项目,正是在此背景下应运而生。通过模拟真实世界中的自动取款机操作流程,该项目不仅要求学生掌握JAVA编程语言,还要求他们将GUI设计、数据库操作、异常处理等技能综合运用,从而...

    模拟双色球机选彩票MFC小程序

    【模拟双色球机选彩票MFC小程序】是一款利用Microsoft Foundation Classes (MFC)库开发的小型应用程序,专为双色球彩票爱好者提供机选功能。MFC是Microsoft为Windows平台设计的一种C++类库,它封装了Windows API,...

    C#模拟的ATM取款机程序

    在本项目中,我们讨论的是一个使用C#编程语言实现的ATM(Automatic Teller Machine)模拟程序。这个程序旨在帮助初学者理解面向对象编程、类的设计以及控制台应用程序的基本结构。下面将详细介绍该程序涉及的主要...

    考驾照笔试模拟系统(网上下载的小软件,内有破解文件)

    考驾照笔试模拟系统(网上下载的小软件,内有破解文件)

    ATM柜员机模拟程序(Qt版)

    ATM柜员机模拟程序,C++课程设计的题目之一。用Qt5.3.2写的,第一次写GUI程序,尽管借鉴了很多前辈们分享的资源,但是有很多不足之处。 分享给需要的朋友,希望对你有用!

Global site tag (gtag.js) - Google Analytics