考虑像this
这样的示例页面现在,它显示所有图像缩略图。我点击缩略图然后我右键单击更大版本的图像并复制图像位置。有没有办法以编程方式进行。我试图在抓取网页后使用goutte提取链接,但它不提取任何链接可能是因为页面是动态生成的。
还有其他方法吗?
$crawler = $client->request('GET', 'https://www.facebook.com/TedTheStoner2/photos_stream');
$crawler->filter('.uiMediaThumb')->each(function ($node)
{
echo $node->attr('href').'<br>';
});
答案 0 :(得分:0)
你真的应该使用facebook图形API来reading those pictures。
这样您就可以获得完整的图片列表,然后read every single image了解更多详情。
如果没有使用启用了javascript的解决方案,您将无法以您尝试的方式抓取图片库,因为页面由JS在页面加载上呈现。