LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 948|回复: 12

把在线视频挖出来

[复制链接]
发表于 2010-12-1 08:41:45 | 显示全部楼层 |阅读模式
以前在网上看到感兴趣的视频,我都是直接到/tmp里面找的。自从flashplayer升级到10.2,/tmp里面就空空如也,什么都没有了,但用df查看可以发现其实仍然在/tmp里的,只是不知道怎么样把它挖出来。后来在一个国外的网站找到一种方法:

1)用ps aux | grep flashplayer找出flashplayer的PID
2)进入目录/proc/<ID>/fd,用ls -l | grep /tmp就可以找到缓冲的视频文件,不过光从名字上是无法分辨哪一个是自己需要的
3)虽然那几个文件都有"deleted"的字样,但是用cp还是可以复制出来的,复制到自己喜欢的目录就好

作为一个懒人,写了一个脚本来处理:
  1. #!/bin/sh
  2. cd "/proc/$(ps aux | grep libflashplayer.so | head -n 1 | sed 's/  */\t/g' | sed 's/[^\t]*\t//' | sed 's/\t.*//')/fd"
  3. cp $(ls -l | grep "/tmp" | sed 's/ ->.*//g' | sed 's/.* //g' | tr '\n' ' ') ~/
  4. cd -
复制代码

sed只会一点点皮毛,所以脚本写得很粗鲁,见笑了
发表于 2010-12-1 10:55:22 | 显示全部楼层
firefox有个flashgot插件,每个flash出现时,浏览器底部会有个磁盘的图标提示可以点击下载flash
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-1 11:09:44 | 显示全部楼层
我的firefox里只有两个插件,一个flash,一个java...
回复 支持 反对

使用道具 举报

发表于 2010-12-1 14:32:44 | 显示全部楼层
推荐eexpress写的脚本,我有略微修改
http://cfy.googlecode.com/files/down_flash_1.2
其实是送给http://www.flvcd.com/解析,然后自动下载
可能要安装这个包 dev-perl/WWW-Mechanize
回复 支持 反对

使用道具 举报

发表于 2010-12-2 10:31:26 | 显示全部楼层
Post by timemars;2121720
我的firefox里只有两个插件,一个flash,一个java...


比你多一个firebug
回复 支持 反对

使用道具 举报

发表于 2010-12-2 10:55:04 | 显示全部楼层
我装了58个扩展,把firefox用tmfps放入内存,速度还是挺快的。
回复 支持 反对

使用道具 举报

发表于 2010-12-2 17:15:53 | 显示全部楼层
Post by waterloo2005;2121831
我装了58个扩展,把firefox用tmfps放入内存,速度还是挺快的。

太疯狂了,具体说说有哪些,派什么用处
回复 支持 反对

使用道具 举报

发表于 2010-12-2 17:25:20 | 显示全部楼层
adobe太阴了, 利用linux的特性, 写个临时文件, 删掉的同时不影响已经打开的文件流...
回复 支持 反对

使用道具 举报

发表于 2010-12-2 20:32:13 | 显示全部楼层
Post by ghosTM55;2121888
太疯狂了,具体说说有哪些,派什么用处


看我的febe备份记录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-12-3 00:19:17 | 显示全部楼层
你可以试一试一个插件:
NetVideoHunter
很好用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表