首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解码facebook的blob视频网址

解码facebook的blob视频网址
EN

Stack Overflow用户
提问于 2018-02-17 16:23:49
回答 7查看 94.4K关注 0票数 75

我在Facebook的私人群组中找到了blob:https://www.facebook.com/c7e5a634-2343-4464-a03e-4a1987301ca1视频源,我真的无法通过输入url下载视频,也无法解码。有办法破译这个吗?

代码语言:javascript
运行
复制
<video height="274" width="476" preload="auto" style="" class="_ox1 _21y0 _1_d1" data-video-width="476" data-video-height="274" data-original-aspect-ratio="1.7387058423913" id="u_0_27" src="blob:https://www.facebook.com/dc89feae-5b46-4103-8ee9-da7d7630ca94"></video>

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2018-11-26 12:42:44

这种方法将视频和音频作为单独的文件获取。下载的视频将没有声音,但如果需要,您可以下载它的音频文件并将其连接到视频编辑程序中。

  1. Google Chrome中,转到Facebook
  2. 打开Chrome (F12)
  3. 转到Developer中的网络选项卡(它位于Developer窗口的顶部)
  1. 播放你想在Facebook上下载的视频。让它播放几秒钟,在此期间查看Network 。长串的数字将每隔几秒钟出现一次。
  1. 右键单击其中一个字符串,然后转到Copy>Copy链接地址。
  1. 粘贴(CTRL+V)在某个地方复制的链接(如记事本),并从末尾删除CTRL+V。 所以我有一个链接,比如: ht=scontent-waw1-xx&oh=91a5abdd5608768a05fd884773a45802&oe=5C29B042 &bytestart=3684046&byteend=3862768

删除粗体部分后,指向视频的完整.mp4或.webm的链接如下:

ht=scontent-waw1-xx&oh=91a5abdd5608768a05fd884773a45802&oe=5C29B042

  1. 打开修改后的链接,右键单击里面的视频并选择“另存为.”

有时,当您打开链接时,您可能只得到视频的音频,而不是视频本身。

这是因为Facebook分别下载音频和视频。只需尝试使用不同的数字字符串重复步骤5-7,直到正确为止。下面是减少意外选择音频链接的机会的说明。

如果您需要下载许多视频,并且不想猜测您的链接指向音频还是视频,请在“网络”选项卡的“larger-than: 50k筛选器”字段中键入(或更多)。您还可以在过滤器中单击XHR按钮,这样它就不会显示像FB图像这样的非视频文件。

票数 186
EN

Stack Overflow用户

发布于 2018-06-01 04:13:53

您可以在铬浏览器中下载FB视频,不需要插件或其他软件。(只要您登录到FB并拥有查看视频的权限)。

  1. 打开视频和r.click以获取视频URL (复制它) -if您有选项“在当前时间复制URL”,使用该选项而不是“显示视频URL”
  2. 将地址粘贴到另一个选项卡中,并将www替换为m,例如https://m.facebook.com/MusicIsMagico/videos/2645908645633407/?t=0
  3. 播放视频,同时打开开发工具并转到元素选项卡
  4. 搜索mp4,直到在视频标记中找到一个源地址--这个地址将在一个div中,其中还包含另一个包含正斜杠和.mp4的地址。例如:

cat=1&amp;efg=eyJ2ZW5jb2RlX3RhZyI6InN2ZV9zZCJ9&amp;oh=785f223b80388c820f79b9a49c1dfc39&amp;oe=5B73B10B

  1. 复制这个源地址。当您复制地址时,chrome (如果您正在使用的话)对符号和字符进行html替换。你得把它们放回去。因此,将地址中的"& and ;“替换为”& and;“(<必须使用空格,这样就不会在这里进行转换),然后粘贴到另一个选项卡中。删除URL中具有帧大小等的任何部分。所以你的地址应该是这样的:

cat=1&efg=eyJ2ZW5jb2RlX3RhZyI6InN2ZV9zZCJ9&oh=5f241d3c08d5c819b0c3810d0e21d73b&oe=5B73BF1B

  • 这将加载您的浏览器默认html视频播放器,其中有下载按钮。
    • 只有当你登录到FB并且拥有观看视频的权限时,这一切才能工作(不隐藏工作)。

获得正确的URL可能需要花费一些时间,但当你得到正确的URL时,它就能工作了。

票数 21
EN

Stack Overflow用户

发布于 2021-02-08 10:26:05

另一种在2021年2月火狐应用的替代方案是:

  • 打开帖子的永久链接
  • 更改页面的URL -将www替换为m并加载
  • 现在使用检查器导航到包含视频对象的div -并且视频URL将是一个直接链接。
  • 将该URL复制粘贴到浏览器中,或创建到该URL的锚链接,然后加载链接并右击以保存目标。

它以mp4的形式下载,包括视频和音频。

更新,2021年7月2日

当我今天按照自己的步骤粘贴mp4 URL时,返回了一个页面,给出了以下错误:

坏URL时间戳

不过,我还是找到了解决办法。

附带注意:,包含的div之一有ID mobile_injected_video_feed_pagelet

Facebook现在按下播放按钮时注入视频元素。

VIDEO元素包含您需要的URL。该URL在路径中确实包含"MP4“。

我所做的是:

  • 开放检查员
  • 在视频上点击“播放”
  • 在播放视频时,找到VIDEO元素并从VIDEO元素复制URL
  • 将其粘贴到新选项卡中
  • 新标签将显示视频的缩略图。
  • 右击缩略图并将媒体保存到您的PC。

必须按才能使元素出现在页面源.中。

我正在使用Firefox,但是任何带有检查器的浏览器都应该能工作。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48843356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档