使用PHP Goutte抓取Facebook发布数据?

问题描述

我需要抓取帖子ID,点赞次数评论数和用户名。 通过使用PHP代码,而我当前正在使用库特库。
我如何获得帖子的详细信息?可以使用PHP goutte还是必须使用FB Graph API?

<?PHP
require 'vendor/autoload.PHP';//require the vendor/autoload.PHP file.

$client = new \Goutte\Client();//create a new client.
$crawler = $client->request('GET','https://www.facebook.com/username/');//go to site

解决方法

您被迫使用Facebook Graph API。搜寻用户的个人资料页面可以提供有关他们,与谁成为朋友以及发布了哪些照片的基本信息。 Facebook允许任何人抓取个人资料,从而意识到对用户隐私的潜在危害。因此,典型Facebook个人资料中的大多数元素都设为私有,这意味着该用户尚未添加为朋友的任何人都无法查看它们。如果您尝试抓取随机人的Facebook帐户,则除了他们的姓名,个人资料图片以及时间轴上所有未公开的旧帖子外,您可能无法提取其他信息。因此,我建议您使用Graph API,看看here中的文档。如果您对Graph API有任何疑问,请发布另一个问题。