尝试使用PHP cURL时无法获取Facebook页面源代码

尝试使用PHP cURL时无法获取Facebook页面源代码,php,facebook,curl,Php,Facebook,Curl,我试图获取以下Facebook页面的源代码-。但它从未返回实际页面的源代码,相反,它返回的源代码形成了“更新浏览器”页面,似乎我使用了错误的用户代理,但我将用户代理更改为最新版本的Chrome,它仍然无法工作 // Set curl option - following location - prevent redirects curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Set curl option - retran

我试图获取以下Facebook页面的源代码-。但它从未返回实际页面的源代码,相反,它返回的源代码形成了“更新浏览器”页面,似乎我使用了错误的用户代理,但我将用户代理更改为最新版本的Chrome,它仍然无法工作

// Set curl option - following location - prevent redirects 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

    // Set curl option - retransfer
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // Set curl option - no header
    curl_setopt($ch, CURLOPT_HEADER, false);

    // Set curl option - no body
    curl_setopt($ch, CURLOPT_NOBODY, false);

    // Set curl option - user agent
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"); // Necessary. The server checks for a valid User-Agent.

    // Execute CURL and get the response
    $curlResponse = curl_exec($ch);

我认为您需要为此提供登录名。我没有在浏览器中登录Facebook帐户,我需要登录。我没有看到PHP代码中提供的任何登录信息。我认为,如果你需要从Facebook上检索信息或媒体,你需要看看网站

你不应该直接刮去Facebook页面——事实上,他们的TOS禁止这样做,当然他们也有技术措施来对付这一点。请使用他们的API提供的功能。感谢您的回复,您是对的,视频是私有的,因此未登录我们无法访问视频的任何信息。