如何从 Facebook 页面中提取所有图像?
How to extract all images from a Facebook page?
考虑一个示例页面,例如 this
现在,它显示所有图像缩略图。我单击缩略图,然后右键单击较大版本的图像并复制图像位置。有没有办法以编程方式进行。我尝试在抓取网页后使用 goutte 提取 links 但它没有提取任何 link 可能是因为页面是动态生成的。
还有其他方法吗?
$crawler = $client->request('GET', 'https://www.facebook.com/TedTheStoner2/photos_stream');
$crawler->filter('.uiMediaThumb')->each(function ($node)
{
echo $node->attr('href').'<br>';
});
你真的应该为 reading those pictures 使用 facebook 图 api。
这样您就可以获得完整的图像列表,然后 read every single image 了解更多详细信息。
如果不使用支持 javascript 的解决方案,您将无法按照您尝试过的方式抓取图片库,因为页面在页面加载时由 JS 呈现。
考虑一个示例页面,例如 this
现在,它显示所有图像缩略图。我单击缩略图,然后右键单击较大版本的图像并复制图像位置。有没有办法以编程方式进行。我尝试在抓取网页后使用 goutte 提取 links 但它没有提取任何 link 可能是因为页面是动态生成的。
还有其他方法吗?
$crawler = $client->request('GET', 'https://www.facebook.com/TedTheStoner2/photos_stream');
$crawler->filter('.uiMediaThumb')->each(function ($node)
{
echo $node->attr('href').'<br>';
});
你真的应该为 reading those pictures 使用 facebook 图 api。
这样您就可以获得完整的图像列表,然后 read every single image 了解更多详细信息。
如果不使用支持 javascript 的解决方案,您将无法按照您尝试过的方式抓取图片库,因为页面在页面加载时由 JS 呈现。