Javascript 如何提取直接的facebook视频url
我试图从facebook视频链接中提取facebook视频文件页面的url,但无法继续 例如: 我拥有的facebook视频url是: 我要提取的facebook视频文件url是: 如何使用php或javascript获取此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
提前感谢:)这里是一个示例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个链接
我没有在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)