【问题标题】:How to extract all images from a Facebook page?如何从 Facebook 页面中提取所有图像?
【发布时间】:2015-04-17 05:35:54
【问题描述】:

考虑像this这样的示例页面

现在,它显示所有图像缩略图。我单击缩略图,然后右键单击较大版本的图像并复制图像位置。有没有办法以编程方式做到这一点。我尝试在抓取网页后使用goutte提取链接,但它没有提取任何链接可能是因为页面是动态生成的。

还有其他方法吗?

$crawler = $client->request('GET', 'https://www.facebook.com/TedTheStoner2/photos_stream');

$crawler->filter('.uiMediaThumb')->each(function ($node) 
{
      echo $node->attr('href').'<br>';
});

【问题讨论】:

  • 能否请您发布您尝试过的代码
  • 您是否要增加您的 FB 个人资料的点击次数?还是什么?
  • @JithinVarghese 我已经包含了代码。但这不会有太大帮助。

标签: javascript php proxy


【解决方案1】:

你真的应该为reading those pictures 使用facebook graph api。

这样您就可以获得完整的图片列表,然后read every single image 了解更多详情。

如果不使用启用 javascript 的解决方案,您将无法按照您尝试过的方式抓取图片库,因为页面是由 JS 在页面加载时呈现的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多