为什么CURL没有获取页面的HTML?

时间:2016-12-07 06:12:01

标签: php html facebook curl

这是我的代码:

<?php

$url = "https://www.facebook.com/login/identify?ctx=recover&lwv=110";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: graph.facebook.com'));
$output = curl_exec($ch);
curl_close($ch);

var_dump($output);

我正在尝试获取某个facebook页面的内容(html)。但我的代码返回一个空白页面。我的意思是它什么都不返回输出:

bool(false)

怎么了?我该如何解决?

注意:我的php启用了CURL。

1 个答案:

答案 0 :(得分:0)

对Facebook运行自动脚本不好。如果你需要任何形式,最好使用他们的图形api。

现在你没有得到任何东西,因为你没有处理重定向,也没有提供任何用户代理字符串。

AbstractControl