天天自动登录
This commit is contained in:
@@ -23,27 +23,32 @@ $product_model->updateOne(['id' => 4], $info);
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//蘑菇自动登录
|
//天天自动登录
|
||||||
// $login_mogu_url = 'http://xjip.hlapi.com/api/login';
|
$tiantian = $product_model->getOne(['id' => 14]);
|
||||||
|
|
||||||
|
$tiantian_index = "http://api.ipzuiduo.com/login";
|
||||||
|
|
||||||
// $data_mogu = [
|
$html = file_get_contents($tiantian_index);
|
||||||
// 'secret_id' => 'yLeKmE6swXSk84VS',
|
|
||||||
// 'secret_key' => 'bQYKH5hV5kcQ4bjaDHJBgM8PeUe82gwr',
|
|
||||||
// ];
|
|
||||||
|
|
||||||
// $header = [
|
preg_match('/name="_csrf-daili" value="(.*?)"> <div class="form-group has-feedback">/is', $html, $result);
|
||||||
// 'Authorization: Bearer token',
|
|
||||||
// ];
|
|
||||||
|
|
||||||
// $cookie_mogu = json_decode(login_mogu_post($login_mogu_url,$data_mogu,$header), true);
|
$csrf_daili = $result[1];
|
||||||
|
|
||||||
|
$login_tiantian_url = 'http://api.ipzuiduo.com/login';
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
'_csrf-daili' => $csrf_daili,
|
||||||
|
'LoginForm[username]' => $tiantian['Account'],
|
||||||
|
'LoginForm[password]' => $tiantian['Pwd'],
|
||||||
|
];
|
||||||
|
|
||||||
// $info_mogu['Token'] = $cookie_mogu['token'];
|
$cookie = login_tiantian_post($login_tiantian_url, $data);
|
||||||
|
//advanced-frontend=7utomsbpg1ptm6oine5fgqsnrd;
|
||||||
|
//_csrf-daili=ca85579e495db7209219a2ece2ab31b104902e3b52207368c36e970c184b31dca%3A2%3A%7Bi%3
|
||||||
|
//A0%3Bs%3A11%3A%22_csrf-daili%22%3Bi%3A1%3Bs%3A32%3A%22IZPEXyCwTRuWq0ZKfyisy54y0IDcQgvw%22%3B%7D
|
||||||
|
$info['Token'] = $cookie;
|
||||||
|
|
||||||
|
$product_model->updateOne(['id' => 14], $info);
|
||||||
// $product_model->updateOne(['id' => 18], $info_mogu);
|
|
||||||
|
|
||||||
//模拟登录
|
//模拟登录
|
||||||
function login_post($url, $post)
|
function login_post($url, $post)
|
||||||
@@ -65,20 +70,19 @@ function login_post($url, $post)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//模拟登录
|
//模拟登录
|
||||||
function login_mogu_post($url, $post, $header='')
|
function login_tiantian_post($url, $post, $header='')
|
||||||
{
|
{
|
||||||
$cookie = '';
|
$cookie = '';
|
||||||
$curl = curl_init(); //初始化curl模块
|
$curl = curl_init(); //初始化curl模块
|
||||||
curl_setopt($curl, CURLOPT_URL, $url); //登录提交的地址
|
curl_setopt($curl, CURLOPT_URL, $url); //登录提交的地址
|
||||||
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
|
curl_setopt($curl, CURLOPT_HEADER, 1); //是否显示头信息
|
||||||
curl_setopt($curl, CURLOPT_HEADER, 0); //是否显示头信息
|
|
||||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //是否自动显示返回的信息
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //是否自动显示返回的信息
|
||||||
curl_setopt($curl, CURLOPT_POST, 1); //post方式提交
|
curl_setopt($curl, CURLOPT_POST, 1); //post方式提交
|
||||||
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); //要提交的信息
|
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); //要提交的信息
|
||||||
$result = curl_exec($curl);
|
$result = curl_exec($curl);
|
||||||
// csrftoken=rEPTFQdB75fSKHbiYRgF0XU2qk5qfs6n; username_mogu_daili="\"admin1\""; sessionid=x4868qhc3tnnkq13ol4dfth06q46yusr; key=tlar3vIf5bskPNUF
|
preg_match_all('/set\-cookie:([^\r\n]*); path/i', $result, $m);
|
||||||
// print_r($result);
|
$cookie = trim($m[1][0] . ';' . $m[1][2] . ';');
|
||||||
// var_dump($cookie);
|
// var_dump($cookie);
|
||||||
curl_close($curl); //关闭cURL资源,并且释放系统资源
|
curl_close($curl); //关闭cURL资源,并且释放系统资源
|
||||||
return $result;
|
return $cookie;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user