刷票脚本 PHP 版

有新版本发布,请点击这里:v0.5版本 (2009年1月13日)

新一年的又将慢慢走近,身在外地的你是否对春节买票做好了准备呢?我身处在北京,北京虽说遍地几百号的代售点也承受不了上千万的人口,回家买票确实难得要命,如果最终你没有买到票且必须要回家的话都会去买黄牛票或者在网上寻求富余的票,“喂,我想问你的票…..啊,已经卖出去了啊,哦,好谢谢…”,你是否也遇到这样的问题,是不是恨自己晚知道了,而导致别人先把票买走了,不要着急,我也怕这个情况所以写了一个脚本来帮助我完成这样的工作:刷票脚本

当然这里的刷票是刷火车票,呵呵,脚本抓取的信息来自酷讯网,特意写成了一个类,以下是相关的参数和使用方法:

/**
 * grubTicket Class
 * @param (string) $from: 出发地
 * @param (string) $id: 到达地(也可以是车次)
 * @param (string/array) $date: 车次时间,格式:(M)M-DD
 */

$from = '北京';
$tid = 'T61';
$date = '12-4';
// 或者
// $date = array('12-5', '12-6');

// 实例化
$gt = new grubTicket($from, $tid, $date);
// 设置匹配到后通知 email 地址
$gt->setMail('icyleaf.cn@gmail.com', '最新车票信息');
// 开始抓取
$gt->grub();

需要解决的问题
1. 此类没有定时刷新的功能,所以大家在使用的过程中需要配合js添加一个刷新的功能或者使用 meta 标签刷新:

 

2. 此类使用了一个发邮件的功能,这个需要 PHP 开启 mail 函数并设置相关设置。
3. 必须一直开着网页才可以执行…有谁知道如何后台运行…

个人能力有限,也只能做成这个样子,希望可以解决的朋友能跟我交流一下,想要尝试的朋友请下载:[download id="3"]

有新版本发布,请点击这里:v0.5版本 (2009年1月13日)

希望能给回家买票的朋友一些帮助,呵呵

2 thoughts on “刷票脚本 PHP 版