php模拟登陆,跳转页面问题

WBOY
发布: 2016-06-23 13:48:21
原创
1067 人浏览过

我想用php模拟登陆一个网站,登陆后,在模拟执行一个搜索的操作(执行搜索操作时是跳转的另外一个页面来显示搜索出来的结果)。现在我遇到的问题是能够成功模拟登陆,但是模拟搜索时,当跳转到搜索页面就显示没有登陆的状态。请问各位大牛如何解决


回复讨论(解决方案)

带上 cookie

php做这个还是有点麻烦,需要带上第一次登录后获取到的cookie

参考:http://www.php.net/manual/en/function.curl-setopt.php/

cookie带上了,还是不行的

没人知道吗?

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://api.ajaxsns.com/api.php?key=free&appid=0&msg='.rawurlencode('我是谁').'?');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); 
$htmls = curl_exec($ch);
curl_close($ch);
echo $htmls;
?>

你看看cookie是否设置,如果接口要正确.否则显示不了

我也想知道这个问题,带上cookie 只是刚登录以后的cookie
,有的网站 你点不同的页面时候 ,我用抓包软件,发现 cookie 里面 的sessionid值不停的在变化,请问这种情况下怎么办

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板