我想通过以下链接获取Facebook图片网址。一旦链接打开,它通常会显示我的封面照片。打开链接后我也会得到一个图片网址。但有没有办法直接获取图像网址而不打开链接(我没有使用图形API)?
图片网址: https://www.facebook.com/photo.php?fbid=565904570243877
感谢。
答案 0 :(得分:-1)
您可以使用以下Facebook网址直接访问该图片:
这是所有facebook花式泛美窗口背后图像的真实网址。现在应该更容易:D
========================
修改强>
在尝试编写此解决方案后,我个人认为不可能自动执行此操作。 以下是让我得出这个结论的原因。
我的应用创意:
问题:这里的问题是,即使步骤1到3是可能的,但最后一步不是。原因是Facebook没有返回请求中的所有HTML,而是您看到的页面是javascript运行的结果,可能来自AJAX请求(不确定,有人可以确认吗?)。这意味着当我向FaceBook发送一个请求“给我页面HTML代码”时,FaceBook服务器会向我发送一段不包含图像的不完整代码 - 这会在稍后发生,而我的原始请求无法捕获这一点。
这是否意味着无法获取真实图片网址? 不,这不是不可能的!您可以使用Chrome来完成,我将解释如何!
Console
并按Ctrl+L
(忽略红色消息,您知道自己在做什么!)Elements
,然后按Ctrl + Shift + C
img
标记。属性src
应该包含您需要的链接!