Php 使用curl加载facebook内容
我正在尝试用CURL加载facebook内容,但系统显示的是登录页面,而不是我的时间线(另外,我已经登录)。与饼干有关吗?我做错了什么?此代码中没有错误Php 使用curl加载facebook内容,php,facebook,Php,Facebook,我正在尝试用CURL加载facebook内容,但系统显示的是登录页面,而不是我的时间线(另外,我已经登录)。与饼干有关吗?我做错了什么?此代码中没有错误 $ch = curl_init('https://www.facebook.com'); curl_setopt($ch, CURLOPT_POST, true ); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true ); $header = array(); $header[] = "Acc
$ch = curl_init('https://www.facebook.com');
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );
$header = array();
$header[] = "Accept-Language: pt-br,pt;q=0.5";
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
curl_setopt($ch, CURLOPT_HEADER, false );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_VERBOSE,true);
$data = curl_exec( $ch );
echo $data;
我希望你能帮助我!谢谢php是服务器端,您的服务器运行php代码,然后将输出返回到浏览器。您需要在iframe中使用,例如用于显示facebook timeline。您的浏览器已登录,但运行此脚本的服务器未登录。请看这里的帖子:你在这里谈论的是两个不同的宇宙,@Erika。当您通过web浏览器登录时,此信息仅对您可见。与您尝试从同一计算机中的其他浏览器再次访问时相同。因此,如果从服务器尝试,则需要另一个身份验证。此外,Facebook禁止刮取他们的信息,你可以在这里读到:@Rafael check term 2
没有Facebook的明确书面许可,你不能进行自动数据收集。
。所以,如果你问得很好,并给出原因,你完全可以。那么,没有办法吗?有办法,我在第一条评论中给出了答案。Facebook阻止了我的iframe:'/