http://www.oschina.net/code/snippet_251926_23749
中的python模拟登陆阿里妈妈的代码,哪位朋友可以帮翻译为php或者指出我翻译的哪儿有问题吗?
我翻译成(不过无法登陆):
<?php
function g($url){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER ['HTTP_USER_AGENT'] );
//curl_setopt($ch,CURLOPT_HTTPHEADER, $header);
$content=curl_exec($ch);
$pattern="/input name='_tb_token_' type='hidden' value='([a-zA-Z0-9]+)'/";
$aaa=preg_match($pattern,$content,$v);
return trim($v[1]);
}
$url='https://www.alimama.com/member/minilogin_act.htm';
$ref='http://www.alimama.com/member/minilogin.htm';
$data['logname']='';
$data['originalLogpasswd']='';
$data['logpasswd']='';
$data['style']='';
$data['redirect']='';
$data['proxy']='';
$data['_tb_token_']=g($ref);
$fields=http_build_query($data);
$cookie_file="d:\cookie.txt";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER ['HTTP_USER_AGENT'] );
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($ch,CURLOPT_HEADER,0);
$str=curl_exec($ch);
curl_close($ch);
中的python模拟登陆阿里妈妈的代码,哪位朋友可以帮翻译为php或者指出我翻译的哪儿有问题吗?
我翻译成(不过无法登陆):
<?php
function g($url){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER ['HTTP_USER_AGENT'] );
//curl_setopt($ch,CURLOPT_HTTPHEADER, $header);
$content=curl_exec($ch);
$pattern="/input name='_tb_token_' type='hidden' value='([a-zA-Z0-9]+)'/";
$aaa=preg_match($pattern,$content,$v);
return trim($v[1]);
}
$url='https://www.alimama.com/member/minilogin_act.htm';
$ref='http://www.alimama.com/member/minilogin.htm';
$data['logname']='';
$data['originalLogpasswd']='';
$data['logpasswd']='';
$data['style']='';
$data['redirect']='';
$data['proxy']='';
$data['_tb_token_']=g($ref);
$fields=http_build_query($data);
$cookie_file="d:\cookie.txt";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER ['HTTP_USER_AGENT'] );
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($ch,CURLOPT_HEADER,0);
$str=curl_exec($ch);
curl_close($ch);