分離網站影片的方法(不限網址、瀏覽器) - Linux

Victoria avatar
By Victoria
at 2011-12-24T00:11

Table of Contents

這幾天看到網路上有一個方法,在此跟大家分享一下

特性是不用在瀏覽器或系統上安裝任何東西

只要是用 flash 播放的都可以抓下來,如 youtube, niconico

1. 找出 flash player 的程式 pid

可以用這些特性
**播放時 top 一下,CPU 使用率應該在前幾名
**程式應該叫 np 啥的,找出其 pid

例如是這個好了

pid COMMAND
3512 npviewer.bin

2. cd 到 /proc/(pid)/fd 下面

如 1 的例子就是 /proc/3512/fd

3. ls 一下

應該會看到類似這種的

lrwx------ 1 user user 64 2011-12-23 23:26 17 -> /tmp/FlashXXp5p49F (deleted)

這就是要下載的(暫存)檔案

4. cat 17 > ~/file.flv

這樣就行了(要等到影片讀取完執行)

大致的結論是

優點:不用另外裝東西、不限網站、瀏覽器
缺點:較麻煩、要找檔名、不小心把瀏覽器分頁關了就要重來

--
Tags: Linux

All Comments

Edith avatar
By Edith
at 2011-12-27T16:49
pgrep npview.bin也可以找pid。
Faithe avatar
By Faithe
at 2011-12-28T19:46
這應該僅限flash播放flv類的才能抓,rtsp 的應該是不行
Lauren avatar
By Lauren
at 2011-12-30T19:28
不錯
Kyle avatar
By Kyle
at 2011-12-31T14:46
可以寫script簡化這個過程嗎?
Blanche avatar
By Blanche
at 2012-01-03T21:54
這個太黑暗了,除了抓影片外還有很多其它的用途
David avatar
By David
at 2012-01-04T18:30
樓上 願聞其詳
Thomas avatar
By Thomas
at 2012-01-07T01:49
@NoCanDo 我也想過這個問題,不過每個網站數字都不同
Rebecca avatar
By Rebecca
at 2012-01-07T23:37
如 youtube 大約是 11 開始,niconico 大約是 17
Kyle avatar
By Kyle
at 2012-01-12T06:33
而且如果開多分頁,會有很多個 tmp file...
Necoo avatar
By Necoo
at 2012-01-13T17:05
linux檔案系統可以砍掉正在使用中的檔案, 而留下來的黑暗面XD
Edith avatar
By Edith
at 2012-01-18T03:30
黑暗面應該歸因於 /proc fs 透露出太多系統內部資訊
Ida avatar
By Ida
at 2012-01-19T21:55
linux可砍掉正被open的檔是很好的設計(反正檔案開啟計算沒
Charlotte avatar
By Charlotte
at 2012-01-21T22:43
有歸零前不會真的被從硬碟移除,只是目錄看不到),瀏覽器設
計師利用這個feature來做為對智財權的尊重,不要那麼容易就
Hamiltion avatar
By Hamiltion
at 2012-01-24T15:57
被一般人在/tmp下找到,但遇到 /proc 的 hacking 就破功了
Elizabeth avatar
By Elizabeth
at 2012-01-29T11:15
WIN下好像有一種類似的軟體,不管你用哪種瀏覽器看影片
它都會自動抓那個影片 似乎是用同樣的原理?
Anthony avatar
By Anthony
at 2012-02-03T00:55
windows 的檔案沒有這種只留 fd 的機制,所以比較容易
Gilbert avatar
By Gilbert
at 2012-02-05T20:54
檔案就只能赤裸裸的放在系統暫存資料夾
可是如 bitlife 說,這個機制是 hack /proc 下的資料
George avatar
By George
at 2012-02-08T13:59
因此比較麻煩
Emily avatar
By Emily
at 2012-02-12T00:30
會比較麻煩? 你都寫出方法了! 寫個Script抓flv應該不難.
Oliver avatar
By Oliver
at 2012-02-12T08:12
實際上這種方法已經不太能用了,這大概是去年的時候flash
用的機制。另外,windows 上的做法和我們討論的不同。

關於make的問題

Jack avatar
By Jack
at 2011-12-23T17:59
※ 引述《king2004306 (寶寶)》之銘言: : 用make指令去 build code的時候Tab鍵會失效 : 比方說要make aaa/bbb/ccc/ddd時都沒辦法使用tab鍵來快速找到路徑 : 但是cd這指令卻可以使用tab來快速找路徑 : 切換至root後要make時,tab鍵卻可以用。 ...

ubuntu usb phone

Ursula avatar
By Ursula
at 2011-12-23T17:41
板上的大大們 請問 有usb phone for ubuntu的嗎 因為很多usb phone 幾乎透過skype 且是用在windows系統 也goolge爬過文 但找不到什麼答案 小弟想找 usb phone 不透過 skype 可在ubuntu下運作 煩請大大們給予指教 謝謝 - ...

請問iptables規則

Hazel avatar
By Hazel
at 2011-12-23T16:33
※ 引述《jjooeeyy (章魚燒)》之銘言: : 以下是我架構大概的略圖 : Server ------Linux Router---eth0------Client : | : eth1(NAT) : ...

Debian packaging & Ubuntu PPA

Rebecca avatar
By Rebecca
at 2011-12-23T15:53
大家好! ** 歡迎轉載 ** 摘要: 介紹一下 Debian 套件打包以及 Ubuntu PPA 的使用。 講者簡介: 李世元 (FourDollars),英屬曼島商肯諾股份有限公司的軟體工程師,目前專注在 Ubuntu OEM 版本的製作,平時喜歡參與一些社群活動,例如:每週二的 TOSSUG 以及 ...

Debian swap分區在哪?

Agatha avatar
By Agatha
at 2011-12-23T13:57
小弟安裝 debian 6 在最初始的磁碟分割時,我使用單獨 / 分割 ext4 但系統會自動幫我切 8G 出來,說那是swap分區 但是我直接使用 free 卻顯示swap容量是 0 ? 請問這是怎麼回事? andlt;(_ _)andgt; -- 話說當年呂布被擒後向曹操求饒免其一死,曹操問劉 ...