+ -
当前位置:首页 → 问答吧 → CURL如何模拟登陆阿里巴巴?

CURL如何模拟登陆阿里巴巴?

时间:2011-09-13

来源:互联网

如题,CURL如何模拟登陆阿里巴巴?偶写的代码总是不能登陆上,纠结个。希望各位能帮帮忙,感激!
附偶写的代码:(代码没整理,请各位将就着下了。)
  1. function trydemo(){
  2.     $login_url = 'https://loginchina.alibaba.com/member/signin.htm';    $post_fields = array();    $post_fields['loginfield'] = 'LoginId';
  3.     $post_fields['loginsubmit'] = 'true';    $post_fields['LoginId'] = 'ahthink';
  4.     $post_fields['Password'] = 'guo1086';
  5.             $post_fields['action'] ='Signin';
  6.     $post_fields['eventSubmitDoPost'] = 'any';
  7.     $post_fields['Done'] ='http://china.alibaba.com/';
  8.     $post_fields['urlType'] = '';
  9.     $post_fields['formSubmit'] = 'Y';
  10.     $ch = curl_init($login_url);
  11.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  12.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
  13.     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    //curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
  14.     $contents = curl_exec($ch);
  15.     curl_close($ch);
  16.     $cookie_file = tempnam('./temp','cookie');    $ch = curl_init($login_url);
  17.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  18.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
  19.     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
  20.     curl_setopt($ch, CURLOPT_HEADER, 0);
  21.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  22.     curl_setopt($ch, CURLOPT_POST, 1);
  23.     curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
  24.     curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  25.     //curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
  26.     curl_exec($ch);
  27.     curl_close($ch);
  28.                  
  29.     $send_url='http://china.alibaba.com/';
  30.     $ch = curl_init($send_url);
  31.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  32.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
  33.     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
  34.     curl_setopt($ch, CURLOPT_HEADER, 0);
  35.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  36.     curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  37.     //curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
  38.     $contents = curl_exec($ch);
  39.     curl_close($ch);
  40.                        
  41.     die($contents);}
  42. trydemo()
复制代码

作者: net920   发布时间: 2011-09-13

占位。

作者: mary   发布时间: 2011-09-13

占位。
mary 发表于 2011-9-13 20:35


请问您可有做过模拟登陆阿里的事??我在网上下载了一个群发软件,C/S版的,可以登陆阿里巴巴并发布信息。所以我想做个B/S版的,可是,一直登不上去,纠结。。

作者: net920   发布时间: 2011-09-13

回复 net920


    非phper,无法解答。。

作者: mary   发布时间: 2011-09-13

回复  net920


    非phper,无法解答。。
mary 发表于 2011-9-13 20:41



你为什么要伤我的心呢?

作者: net920   发布时间: 2011-09-13

回复 net920


   。。。。。。好吧。。俺隐了、、

作者: mary   发布时间: 2011-09-13

回复  net920


   。。。。。。好吧。。俺隐了、、
mary 发表于 2011-9-13 20:43


别呀,有你支持,便是最好。

作者: net920   发布时间: 2011-09-13

回复 net920


   俺的支持是你的动力,虽然有得时候有得问题[中高级问题],完全插不上。。。。

作者: mary   发布时间: 2011-09-13

相关阅读 更多