第一步,模拟登录界面,向https://reg.163.com/logins.jsp发送请求
注意curl函数一定要设置cookie的目录,以便日后读取.
可以这样设置curl_setopt( $ch, CURLOPT_COOKIEJAR, COOKIEJAR );
COOKIEJAR为自己定义的保存COOKIE的常量, 注意这个文件一定要可写
第二步, 获取cookie,向http://fm163.163.com/coremail/fc ... ifycookie=1&lightweight=1发送请求
curl_setopt( $ch, CURLOPT_COOKIEFILE, COOKIEJAR );
curl_setopt( $ch, CURLOPT_COOKIEJAR, COOKIEJAR );
这两块设置很关键
第三步,读取cookie
文件读写,从 COOKIEJAR 中读取.
获取cookieid.
第四步,发送请求http://g1a126.mail.163.com/a/s?sid=".$cookieid."&func=global:sequential
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/xml" ) );
$str = "user:getSignatures pab:getAllGroups ";
xml为发送请求的串.
注意curl函数一定要设置cookie的目录,以便日后读取.
可以这样设置curl_setopt( $ch, CURLOPT_COOKIEJAR, COOKIEJAR );
COOKIEJAR为自己定义的保存COOKIE的常量, 注意这个文件一定要可写
第二步, 获取cookie,向http://fm163.163.com/coremail/fc ... ifycookie=1&lightweight=1发送请求
curl_setopt( $ch, CURLOPT_COOKIEFILE, COOKIEJAR );
curl_setopt( $ch, CURLOPT_COOKIEJAR, COOKIEJAR );
这两块设置很关键
第三步,读取cookie
文件读写,从 COOKIEJAR 中读取.
获取cookieid.
第四步,发送请求http://g1a126.mail.163.com/a/s?sid=".$cookieid."&func=global:sequential
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/xml" ) );
$str = "
xml为发送请求的串.
作者:jackx@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://www.jackxiang.com/post/1683/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackx 编辑于2009-3-27 14:44
评论列表