PHP程序登录163邮箱并取得当前用户的通讯录列表

jackx 2009-3-27 14:43 | |
第一步,模拟登录界面,向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 = " pab:searchContacts           FN true user:getSignatures pab:getAllGroups ";
xml为发送请求的串.

  

作者:jackx@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://www.jackxiang.com/post/1683/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackx 编辑于2009-3-27 14:44
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]