• 語文學習

    用 linux 抓取英文廣播

    工作上的需要,所以要增強自己的英文「聽說讀寫想」的技能,最近開車通勤時都有大概二十分鐘的開車時間,換算下來每個禮拜就有兩百分鐘是可以利用的,本來都是聽 icrt 的常春藤英文,但是回家時並沒有教學可以聽,所以就到網站找是否有資源可以下載。 目前常春藤提供下載的時間範圍是,2010年一月到今天2012年一月的所有的課文朗讀跟解說內容,雖然他是 flash 的格式但是打開看一下原始碼就可以了解他的的檔案位置(url)跟編碼規則,但是這內容實在是太多,一個一個輸入可能會抽筋所以就用我租的 vps 主機搭配 wget 指令就可以輕鬆完成。 以下是 vps (debian)的操作方式: 1. 輸入screen 指令 2. 先建立一個資料夾「ivy」,進入到該資料夾 ivy 底下然後輸入指令 wget http://58.86.57.72/broadcast/BoardData/Ivy/mp3/{1960..2963}_2.mp3   wget http://broadcast.ivy.com.tw/broadcast/BoardData/Ivy/mp3/{3018..4091}_2.mp3 今年2013年繼續新增閱讀 上方綠色框部分就是檔案範圍部分,中間數字範圍有跳號抓不到,但是不影響檔案的抓取,最後就是等檔案完成 3. 因為檔案很多我要從 vps 用 ftp 拉回家很麻煩所以就先打包回家解壓縮,指令如下 tar zcvf ivy.tar.gz ivy 再來就是等壓縮完成後即可下載回家。 用 vps 方便的地方是可以用 screen 指令讓他背景處理,然後我就可以關 ssh 軟體去做事,過幾小時後即可打包下載,甚至可以作個 sh 檔案直接執行,不過兩年的檔案夠我重複聽很多次。 *同場加映空中英語教室下載請參考 這裡 update 2014 12 wget http://broadcast.ivy.com.tw/broadcast/BoardData/Ivy/mp3/{4231..4851}_2.mp3