php curl 模拟登录网站
2014-05-20 18:47
169 查看
<?php $cookie_file = tempnam('./temp','cookie'); $login_url="http://www.orange3d.cn/user.php"; $post_file="username=******&password=******&act=act_login&submit="; //$post_file 里面数据通过火狐浏览器的firebug查看POST里面的源代码复制进去就可以了,用户名和密码必须都正确 $ch=curl_init($login_url); /////初始化一个CURL对象 curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); ///设置不输出在浏览器上 curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$post_file); ////传递一个作为HTTP "POST"操作的所有数据的字符串。 curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); /////把返回来的cookie信息保存在$cookie_jar文件中 curl_exec($ch);///执行 curl_close($ch);////关闭 $url="http://www.orange3d.cn/user.php?act=profile";//这个是登录成功以后要抓取的页面 $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); $contents = curl_exec($ch); print_r($contents); ?>
相关文章推荐
- PHP curl模拟登录带验证码的网站
- PHP curl模拟登录带验证码的网站
- php curl函数模拟浏览器抓取网站信息
- C#模拟键盘登录网站
- PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
- C#模拟网站登录介绍
- 写一个简单的爬虫 - 如何模拟登录网站
- Java模拟网站登录
- 利用java模拟网站登录程序代码
- 模拟登录网站
- [求助]PHP Curl 模拟登录问题
- c# 实现网页上用户自动登陆|asp.net 模拟网站登录
- C#模拟网站用户登录
- 用HttpClient模拟登录网站二(获取网页信息)
- 用HttpClient模拟登录网站一(获取网页信息)
- PHP CURL获取cookies模拟登录
- C#模拟键盘登录网站
- C#模拟键盘登录网站
- c# 实现网页上用户自动登陆|asp.net 模拟网站登录
- 模拟IE登录一个需要(windows身份)验证的网站