最近在考驾照,驾校提供了网上约车的服务。
不过因为练车的人太多,经常是最近3、4天的时间都已经被预约满了。
但是虽然表面上预约的很满,实际上很多人都会因为临时有事而退约。
只不过等着约车的人很多,很难碰巧遇到罢了(除非守在电脑旁边一遍一遍的刷)。
恰好最近在学socket通信和http协议,于是就写了这么个东西。
可以每隔一分钟自动下载一次约车表,分析表中有没有空闲的教练。
已经成功约到好几个时段非常好的教练啦,粉有成就感啊~~Hia Hia~~~
实现的功能很简单:
1、模拟登陆(有验证码)
2、请求约车表
3、分析html,获取空闲时段
4、如果有空闲时段,播放声音提醒
当然约车还是手工的。。。
因为要看一下教练靠不靠谱(上次碰到一个教练,越教我越不会了),还有时段好不好。
都是边学边的,模拟登陆就费了好大的劲,有验证码,要分析他网站的http_header,还要分析请求里的字段的意义,另外session也费了不少事,毕竟之前完全不了解http协议。对,还有socket的非阻塞连接。
不过还好,网站写的比较水,很多东西都露在外头,传输也不加密。。
第一次做了个实用的东西,虽然无比简单白痴,还是自我感觉良好...
明天把代码和心得写一下