首頁 > 後端開發 > php教程 > 如何实现 php登录人人网 不用他的api

如何实现 php登录人人网 不用他的api

WBOY
發布: 2016-06-23 14:03:52
原創
956 人瀏覽過

求给点建议!不胜感激


回复讨论(解决方案)

 自己写curl咯

你好,我自己写了一段代码,请看看有什么问题,谢谢了!

<?php$curl = curl_init();  //初始化curl$cookies_dir = tempnam('./tmp','cookie');  //设定一个目录存储cookiecurl_setopt($curl, CURLOPT_URL,'http://www.renren.com/PLogin.do');//这里写上处理登录的页面curl_setopt($curl, CURLOPT_POST, 1);$request = 'email=XXX&password=XXX'; //这里是post的数据,也就是用户名和密码curl_setopt($curl, CURLOPT_POSTFIELDS, $request);//传 递数据curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies_dir);// 保存返回的cookiecurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//设定返回的数据是否自动显示curl_setopt($curl, CURLOPT_HEADER, false);//设定是否显示头信息$content = curl_exec($curl);//返回结果curl_close($curl);?>
登入後複製

你好,我自己写了一段代码,请看看有什么问题,谢谢了!
PHP code?12345678910111213
你去看下他登入form的html,里面还有其他input框,最好获取后一起post过去。我没人人号,没得试

人人网的模拟登录推荐用curl,但是真心不靠谱,很多时候有验证码,而没有好的验证码识别,你是无法登陆进去的。
有api干嘛不用呢?

如果有验证嘛的话 真心很难搞

验证码。。。。
破解验证码这个就是大工程了

谢谢各位,自动登录已实现了,但是每次自动curl_exec 返回的不是网页的内容 而是一个 形如这样,是什么原因呢?

怎样才能获取网页内容呢?求指导

header里加refresh

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板