Javascript 如何提取直接的facebook视频url

Javascript 如何提取直接的facebook视频url,javascript,php,facebook,facebook-graph-api,video,Javascript,Php,Facebook,Facebook Graph Api,Video,我试图从facebook视频链接中提取facebook视频文件页面的url,但无法继续 例如: 我拥有的facebook视频url是: 我要提取的facebook视频文件url是: 如何使用php或javascript获取此url? 提前感谢:)这里是一个示例HTTP GET命令 https://graph.facebook.com/v2.5/nerdandco/videos/?fields=backdated_time_granularity,content_category,copyri

我试图从facebook视频链接中提取facebook视频文件页面的url,但无法继续

例如: 我拥有的facebook视频url是:

我要提取的facebook视频文件url是:

如何使用php或javascript获取此url?
提前感谢:)

这里是一个示例HTTP GET命令

https://graph.facebook.com/v2.5/nerdandco/videos/?fields=backdated_time_granularity,content_category,copyrighted,backdated_time,created_time,description,embeddable,permalink_url,from,embed_html,source,icon,id,is_instagram_eligible,length,picture,place,privacy,published,status,scheduled_publish_time,title,updated_time,captions,comments,sharedposts,likes,tags,thumbnails&limit=10&access_token=<RETRIEVE YOUR OWN ACCESS TOKEN>
https://graph.facebook.com/v2.5/nerdandco/videos/?fields=backdated_time_granularity,内容类别,版权所有,回溯时间,创建时间,描述,可嵌入,永久链接url,发件人,嵌入html,来源,图标,id,是否符合instagram条件,长度,图片,地点,隐私,发布,状态,预定发布时间,标题,更新时间,标题,评论,sharedposts、likes、tags、缩略图和限制=10&访问令牌=
请注意,您可以使用正在查询的字段、用户名和正在请求的对象(在本例中为视频)

但是,还要注意,您必须创建自己的访问令牌,并且您所做的查询将在它们上显示您的姓名(因此不要滥用此功能)

您可以在其图形浏览器工具中使用Facebook的API玩游戏(并创建自己的访问令牌):

我建议在Facebook开发者网站上多读一些


祝你好运!:)

276508326057504/feed?字段=消息、链接、创建时间、类型、名称、id、来源

source=>将返回url mp4视频帖子

  "message": "Face Bank on Banggood",
  "link": "https://www.facebook.com/BanggoodLove/videos/301299256911744/",
  "created_time": "2016-09-01T04:59:49+0000",
  "type": "video",
  "name": "Face Bank",
  "id": "276508326057504_301299256911744",
  "source": "https://video.xx.fbcdn.net/v/t42.1790-2/14226238_1158241977553000_592726978_n.mp4?efg=eyJybHIiOjMwMCwicmxhIjo1MTIsInZlbmNvZGVfdGFnIjoidjJfNDAwX2NyZl8yN19tYWluXzMuMF9zZCJ9&rl=300&vabr=100&oh=3f89165b7d605f6c5de724110ba911cf&oe=595660F7"
范例 Facebook链接:
我不能发布超过2个链接。很抱歉

视频链接:
不超过2个链接

  • 将www更改为m ... 改为
  • 2.按Ctrl+Shift+I,然后按Ctrl+Shift+C

    3.点击视频播放,将源代码复制到

    我会给你这张照片,让你看看它是什么样子


    我没有在PHP中尝试过这一点,因为facebook在API中删除了返回视频源代码的选项,所以我使用Python;)

    将www更改为mbasic-like


    然后单击播放视频,您就可以下载了。

    您对此有任何线索吗?“来源”已被删除。如果您知道查找此url的新方法,请更新。现在不是“hd_src”吗?事实上,这是正确的答案,能够通过m.facebook提取与Chrome开发者工具的链接…谢谢,我可以加载facebook的移动版,我截取了所有的URL,并能够提取原始下载文件。这是一个很好的答案,但在2020年,它不起作用。你现在可以检查一下吗?2020年我得到了视频对象的源场,但质量很低
    import requests as r
    import re
    
    url = "EntervideoURLhere"
    html = r.get(url)
    # for low Quality version
    video_url = re.search('sd_src:"(.+?)"', html.text).group(1)
    print(video_url)
    
    # for HD version
    video_url = re.search('hd_src:"(.+?)"', html.text).group(1)
    print(video_url)