【原】得心應(yīng)手小工具開發(fā)——網(wǎng)易公開課課程下載鏈接提取器

【開發(fā)動機(jī)】
網(wǎng)易公開課是一個相當(dāng)不錯的資源,不論是學(xué)英文還是拓寬視野都是不可多得的,而且最主要的還是免費(fèi)的~筆者平時上下班因?yàn)槁吠据^遠(yuǎn),來來回回花在車上的時間就將近三個小時,這么長的時間不干點(diǎn)什么簡直就是太不道德了,所以就決定每天利用這點(diǎn)時間好好學(xué)習(xí)公開課的課程,既能消磨時間又能學(xué)習(xí)一點(diǎn)編程之外的東西,還能用英語磨磨耳朵,一舉N得,何樂不為。
當(dāng)然,這些課程還是要下載到MP4里才看在車上看,打開課程主頁面是這樣的:

右下方有一個“下載公開課”的按鈕(注意,并不是所有的課程都能提供下載,好像是所有課程都翻譯完的才能提供下載頁面),點(diǎn)開這個按鈕打開下載頁面如下:

你看到了,這里提供的都是按單集下載的鏈接,并沒有整個課程打包下載的鏈接。這就有點(diǎn)不爽了,如果有100集那不得點(diǎn)100次下載嗎?有沒有批量提取下載地址的方法呢?
【開發(fā)思路】
查看了一下網(wǎng)頁源碼,發(fā)現(xiàn)其實(shí)所有的下載鏈接都己經(jīng)被讀出來了,所謂的分頁也是“假分頁”,這樣就好辦了,我們只要定位到那個下載鏈接就可以把它讀出來了。
應(yīng)用字符串的處理邏輯,將一個個的鏈接都摘出來,然后輸出到一個Textbox中,只要復(fù)制Textbox中的文本,打開迅雷直接新建下載,就可以實(shí)現(xiàn)該課程的批量下載了。
【工具演示】

說明:
1、URL是課程的主頁面的鏈接地址,比如 http://v.163.com/special/introductiontotheoldtestament/
2、默認(rèn)取的是“標(biāo)準(zhǔn)版 490*360” 的視頻的下載鏈接
【工具下載】
程序沒有作太多測試和異常處理,只是實(shí)現(xiàn)了需要的功能而已。
作者:Tony zhao 歡迎訪問:找與淘網(wǎng)
本文出處:http://www.rzrgm.cn/ytaozhao 本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。


浙公網(wǎng)安備 33010602011771號