curl模拟登录后调用其它接口

今天药忘吃喽~ 2022-06-14 07:57 317阅读 0赞

$cookie_jar = tempnam(‘./tmp’,’cookie’);//创建临时文件

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);//把返回来的cookie信息保存在$cookie_jar文件中

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$data = curl_exec($ch);

curl_close($ch);

echo $cookie_jar;

//$arr[‘p_date’] = ‘2017-03-01’;

$arr[‘id’] = 4797;

$ch2 = curl_init();

curl_setopt($ch2, CURLOPT_URL, ‘http://test.api.com/xxx‘);

curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch2, CURLOPT_POST, true);

curl_setopt($ch2, CURLOPT_POSTFIELDS, $arr);

curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar);

//var_dump($cookie_jar);

$orders = curl_exec($ch2);

curl_close($ch2);

var_dump($orders);

发表评论

表情:
评论列表 (有 0 条评论,317人围观)

还没有评论,来说两句吧...

相关阅读

    相关 curl模拟登录新浪微博

    curl模拟登录新浪微博 这几天要做个获取新浪微博@我的信息, 又不用第三方登录,所以只能通过模拟登录来获取信息,研究的一下发现直接模拟登录微博比较困难,验证的算法比较复杂,