用PHP的CURL来模拟刷票
2008-3-16 16:14过程:
1、分析页面,找出计票url
2、用php模拟连接
3、连接时保存对应cookie
4、用此cookie模拟request该url,达到刷新票数的目的
程序如下:
<?php
$url = "http://www.xxx.com/xxx.php?xxx=***";
$address= dirname(__FILE__) ."/test.cookie";
$ch = curl_init(); //初始化
curl_setopt($ch, CURLOPT_URL, $url); //设定模拟连接的URL
curl_setopt($ch,CURLOPT_COOKIEJAR,$address); //保存连接的cookie
curl_setopt($ch,CURLOPT_COOKIE,$address); // 用保存的cookie连接该地址
curl_setopt($ch,CURLOPT_REFERER,$url); // 用以上信息request该url的信息,达到刷新票数的目的
curl_exec($ch);
curl_close($ch);
?>
对应linux下的实现为:
curl –cookie-jar test.cookie http://www.xxx.com
curl –cookie test.cookie –referer -d "http://www.xxx.com"
通过RSS 2.0来获取此文章的最新评论.