Facebook Photo fbid to image url

时间:2016-03-31 10:33:04

标签: php html facebook

我想通过以下链接获取Facebook图片网址。一旦链接打开,它通常会显示我的封面照片。打开链接后我也会得到一个图片网址。但有没有办法直接获取图像网址而不打开链接(我没有使用图形API)?

图片网址: https://www.facebook.com/photo.php?fbid=565904570243877

感谢。

1 个答案:

答案 0 :(得分:-1)

您可以使用以下Facebook网址直接访问该图片:

这是所有facebook花式泛美窗口背后图像的真实网址。现在应该更容易:D

========================

修改

在尝试编写此解决方案后,我个人认为不可能自动执行此操作。 以下是让我得出这个结论的原因。

我的应用创意

  1. 用户在输入框中输入facebook页面机智照片的URL
  2. 用户点击“获取图片网址”
  3. App要求使用Facebook页面HTML代码
  4. 应用程序解析代码,并将图像URL返回给用户
  5. 问题:这里的问题是,即使步骤1到3是可能的,但最后一步不是。原因是Facebook没有返回请求中的所有HTML,而是您看到的页面是javascript运行的结果,可能来自AJAX请求(不确定,有人可以确认吗?)。这意味着当我向FaceBook发送一个请求“给我页面HTML代码”时,FaceBook服务器会向我发送一段不包含图像的不完整代码 - 这会在稍后发生,而我的原始请求无法捕获这一点。

    这是否意味着无法获取真实图片网址? 不,这不是不可能的!您可以使用Chrome来完成,我将解释如何!

    • 第1步:在Google Chrome上打开FaceBook页面
    • 第2步:点击F12,转到标签Console并按Ctrl+L(忽略红色消息,您知道自己在做什么!)

    screen_1 srceen_1.1

    • 第3步:转到标签Elements,然后按Ctrl + Shift + C
    • 第4步:选择您想要的网址
    • 的图片

    screen_2

    • 第5步:您现在应该选择HTML img标记。属性src应该包含您需要的链接!

    screen_3