今天看到 infoq 网站上一个讲 Go 语言的视频,速度太卡了。我家里光纤宽带也没法正常浏览,所以需要研究下如何下载了。

用 FireBug 看了下源代码,抓到其中 flash 播放控件的一个参数里有视频链接如下:

<param name="flashvars" value="server=rtmpe://video.infoq.com/cfx/st/&streams=mp4:presentations-ch/infoq-qcon-20120418-xushiwei.mp4,0">

hmm..., rtmpe, 之前没有了解过这个协议嘛。搜了下,原来是一种实时的视频播放协议。类似的协议有两种,rtmp 是不加密的,rtmpe 多个 e 的后缀表示是加密协议。这个协议发明的目的之一就是不让人轻易下载,号称播放时不生成临时文件,在内存里也不缓存,下载完无痕迹,等等。

网上下载一个叫 rtmpdump 的工具,可以下载此类视频。但以上参数中提供的 rtmpe 视频的链接其实并不是直接的访问地址,还需要做一些简单的转换,最终猜测实际地址如下:

rtmpe://video.infoq.com/cfx/st/presentations-ch/infoq-qcon-20120418-xushiwei.mp4

然后用下列命令就可以把视频下载为本地一个 flv 文件:

rtmpdump –r "rtmpe://video.infoq.com/cfx/st/presentations-ch/infoq-qcon-20120418-xushiwei.mp4" –o "c:\golang.flv"

下载 infoq 网站视频相关推荐

  1. 一行Python代码就可以下载任意网站视频,零基础小白也能轻松学会

    前言 对于Python爬虫很多人都不陌生,可以用它来批量下载文字.图片.视频等,其中涉及的知识点也是比较多的,但是Python中有一个方法,一行代码就能爬取任意网站上面的视频,只要你安装了Python ...

  2. python代码下载视频_小白也能学会用一行Python代码下载任意网站视频

    我们都知道用Python可以批量抓取网络上的图片.文字.视频等,今天小优给大家教一个简单的方法让小白用一行代码就能抓取任意网站上面的视频,但是前提是你要安装好Python环境哦! You-Get Yo ...

  3. Python使用you-get批量下载bilibili网站视频

    需要安装python,然后pip install you-get. 安装步骤在官方说明上很清楚,就不写了. 使用 you-get --playlist  -o F:\bilibili https:// ...

  4. 【小技巧】下载一些网站视频的方式

    好看视频 第一步 使用 Chrome 等 浏览器打开网站. 第二步 按 F12 或者右键检查查看网页信息. 第三步 播放视频,播放视频会发送一个访问视频的网址,选择 network,过滤栏中输入请求视 ...

  5. 下载bilibli网站视频

    https://www.videofk.com/bilibili-video-download/ bilibili https://www.videofk.com/bilibili-video-dow ...

  6. python3爬虫(4)各种网站视频下载方法

    理论上来讲只要是网上(浏览器)能看到图片,音频,视频,都能够下载下来,然而实际操作的时候也是有一定难度和技术的,这篇文章主要讲述各个网站视频资源如何下载. B站视频 页面链接: https://www ...

  7. python爬虫 下载视频网站视频

    python爬虫 下载视频网站视频 xpath解析页面源码 requests.Session() 解决 status_code 302 网页重定向 selenium 获取网页遇到 iframe 标签解 ...

  8. You-Get,多网站视频下载工具,非常方便

    You-Get是一个非常优秀的网站视频下载工具.使用You-Get可以很轻松的下载到网络上的视频.图片及音乐. 按Win+R键打开运行,输入cmd,再输入命令 pip install you-get, ...

  9. 下载视频网站视频的方法

    文章目录 使用范围 使用浏览器插件下载 工具下载 使用方法 插件安装 下载视频 使用工具下载 找到下载链接 下载视频 不能直接找到链接的情况如何下载? 使用范围 在chrome上使用F12,在html ...

最新文章

  1. [LeetCode] Add Digits
  2. C语言实现常用数据结构——队列
  3. MySQL 5.7.9多源复制报错修复
  4. php 页面开启错误提示,php开启与关闭错误提示
  5. 使用双指针可能只需要遍历一趟哦(洛谷P1147题题解,Java语言描述)
  6. 中imshow函数用法_5 OpenCV几个函数操作实例
  7. pdo mysql ascii_跟bWAPP学WEB安全(PHP代码)--SQL注入的一些技巧
  8. Node.js 开发模式(设计模式)
  9. android java调用js方法参数_android中利用webview调用网页上的js代码 Java代码调用js并传递参数...
  10. php程序员如何转go,写给 PHP 程序员的 Go 入门教程
  11. XP不能访问WIN7资源
  12. 电脑关机后键盘灯和风扇还在转的解决方案
  13. vue3 ts three 动画 骨骼动画 人物动画 模型动画
  14. RMSE(均方根误差)、MSE(均方误差)、MAE(平均绝对误差)、SD(标准差)
  15. 第一章 SQL中使用的符号
  16. php实训心得体会doc,php实训报告心得体会php实训报告心得体会
  17. 常见的DNS记录类型有哪些?如何查询DNS解析记录?
  18. 赶紧拿走!这4个实用的软件关键时刻能帮上你大忙!
  19. android 斜边_Android -- 一个滑动旋转的弧形菜单
  20. 用计算机画函数图象,信息技术应用 用计算机画函数图象 .doc

热门文章

  1. 「单点登录与权限管理」系列概述
  2. 使用MetaPost绘制流程图
  3. 光伏发展路线图将发布 促产业优胜劣汰
  4. 中文分词之HMM模型详解
  5. Ionic Mac 环境配置
  6. HTML5 Canvas 画纸飞机组件
  7. html5波浪线条,HTML5 svg炫酷波浪线条动画插件
  8. 四叶草社交平台——十天冲刺(10)
  9. 丁洪波 -- 不要“ 总是拿着微不足道的成就来骗自己”
  10. bzoj3122 [Sdoi2013]随机数生成器(bsgs+扩欧+数列)