如何抓取需要用户登录才能看的页面 我一直没搞定这个问题,本来想用fsockopen打开对方论坛,然后拿里面的帖子内容的,可是cookie老是传不过去,现在暂时还不想重新搞了:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎样才能传递 cookie呢?为什么在浏览器行,远程打开 fopen就不行了呢 一些网站屏蔽了下载功能(里面的代码,显示的内容或链接),包括用IE或其他软件,主要是考虑版权和安全问题!我老师以前做的网络课件都用的这种功能,你只能copy整个屏幕的图像!呵呵!所以说是不可能抓的! 用 fsockopen() 是肯定可以实现的因为浏览器也是通过建立连接,再发送请求到服务器的在php里用fsockopen()建立一个到服务器的连接后就可以发送请求信息,可以模拟到和浏览器一模一样因为远程服务器也是根据socket传来的信息来判断浏览器类型的咱在php文件里硬说自己是ie远程服务器也会相信嘛 :)具体发送的请求信息可以看看RFC 2068和2109文档也不是太复杂咱再来个例子吧$fh = fsockopen("127.0.0.1",80);fputs ($fp,"POST / HTTP/1.0\r\nCookie: \$Version=\"1\"; aa=\"1\"; \$Path=\"/\"\r\n\r\n");$s = fgets($fh);fclose($fh);echo $s;例子没经过测试,呵呵 一个经过测试的例子,呵呵<?$fh = fsockopen("127.0.0.1",80);fputs ($fh,"GET /c.php HTTP/1.0\r\nCookie: a=1; b=2\r\n\r\n");$s = "";while(!feof($fh)){ $s .= fread($fh,1);}fclose($fh);echo $s;?>可以传递cookie,其中a=1和b=2 to haojiubujian(没的商量)我对你们的网站很有兴趣哦~我看看到底如何不给我抓你的网页,呵呵 大家试试抓 www.chinaui.com 里面的论坛中随便一个帖子看看,它里面需要登录了才能看到帖子的,所以需要提交cookie信息,我一直没搞好:( 新手提问:PHP里面的正则表达式如何使用? PHP装扩展的问题 创新,创业,创富(北京海淀) PHP练习题 高手解答一下 求教 require_once包含问题 phplib安装出错,提示 Cannot redeclare Session::gc() 错误 session的问题请大家帮忙,有空的过来顶一下也欢迎啊 fwrite()的字符替换问题,比如双引号 那位仁兄帮个忙! 错在哪里!help!!!!!!!!!!!!!急!!!!!!!!!!! 如何取回刚刚存入数据库的记录的ID? 同样一段代码,在WINDOWS下、LINUX下运行的结果为何会不一样?
因为浏览器也是通过建立连接,
再发送请求到服务器的
在php里用fsockopen()建立一个到服务器的连接后
就可以发送请求信息,
可以模拟到和浏览器一模一样
因为远程服务器也是根据socket传来的信息来判断浏览器类型的
咱在php文件里硬说自己是ie
远程服务器也会相信嘛 :)具体发送的请求信息
可以看看RFC 2068和2109文档
也不是太复杂咱再来个例子吧$fh = fsockopen("127.0.0.1",80);
fputs ($fp,"POST / HTTP/1.0\r\nCookie: \$Version=\"1\"; aa=\"1\"; \$Path=\"/\"\r\n\r\n");
$s = fgets($fh);
fclose($fh);
echo $s;例子没经过测试,呵呵
$fh = fsockopen("127.0.0.1",80);
fputs ($fh,"GET /c.php HTTP/1.0\r\nCookie: a=1; b=2\r\n\r\n");$s = "";
while(!feof($fh)){
$s .= fread($fh,1);
}
fclose($fh);echo $s;
?>可以传递cookie,其中a=1和b=2
我对你们的网站很有兴趣哦~我看看到底如何不给我抓你的网页,呵呵