摘要:慕課網視頻解析下載由于某些原因,不再提供解析下載支持技術說明采用構建頁面,實現頁面交互,輸入課程號點擊解析,通過跨域中轉獲取慕課網對應鏈接的網頁代碼進行分析,提取相關課程信息,獲取課程章節列表及課程類型視頻練習編程。
由于某些原因,不再提供解析下載支持
采用Bootstrap構建頁面,jQuery實現頁面交互,輸入課程號點擊解析,ajax通過跨域中轉獲取慕課網對應鏈接的網頁代碼進行分析,提取相關課程信息,獲取課程章節列表及課程類型(視頻、練習、編程)。如果是視頻,則通過慕課網視頻鏈接的api接口獲取json數據,然后我們可以選擇視頻的清晰度進行下載(L,M,H),右鍵另存為的方式進行下載。而如果是練習、編程,可以點擊按鈕直接跳轉到慕課網進行學習
獲取慕課網視頻鏈接的api接口如下,只需把mid修改成對應的課程章節id即可:
http://www.imooc.com/course/ajaxmediainfo/?mid=12141&mode=flash { "result": 0, "data": { "result": { "mid": 12141, "mpath": [ "http://v2.mukewang.com/9945a8fb-7d3d-4695-bbc1-3796d75c4ea8/L.mp4?auth_key=1472474579-0-0-d5c3b7d2e547f052804931fc2753d1c9", "http://v2.mukewang.com/9945a8fb-7d3d-4695-bbc1-3796d75c4ea8/M.mp4?auth_key=1472474579-0-0-3aba0eecf96a927a64725fd7edbeea6f", "http://v2.mukewang.com/9945a8fb-7d3d-4695-bbc1-3796d75c4ea8/H.mp4?auth_key=1472474579-0-0-7a748b0773253a26a51b5b00cc4d6257" ], "cpid": "3261", "name": "課程內容和目標", "time": 0, "practise": [] } }, "msg": "成功" }
在慕課網中選擇需要解析的課程: http://www.imooc.com/course/list
查看瀏覽器地址欄,網址形如: http://www.imooc.com/learn/675
在當前頁面輸入框中輸入數字 675
點擊解析按鈕進行解析
點擊需要的視頻清晰度
右鍵點擊下載視頻,彈出菜單中選擇鏈接另存為進行下載
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11012.html
摘要:項目初始化創建一個文件,快捷創建非常簡單。基本使用方法具體的請自行點擊連接查看喲頁面數據解析是一個的庫,可以理解為一個版本的,用來從網頁中以取數據,使用方式和基本相同。執行數組中每個值的函數,包含四個參數作為第一次調用的第一個參數。 項目初始化 創建一個package.json文件,webstorm快捷創建package.json非常簡單。使用 npm init 快速創建。 工具模...
摘要:課程鏈接章節微博用戶發言列表視頻中提供了初級中級高級開發人員可能的不同布局方式。對整個用戶發言區域進行整體布局,隨后用浮動吧用戶頭像叉出去。這里視頻中給右上角發布時間用的是絕對定位。有各種不同的實現方法,可以多嘗試,打開思路。課程鏈接 https://www.imooc.com/learn/20 章節 2-1 微博用戶發言列表 視頻中提供了初級中級高級開發人員可能的不同布局方式。個人覺得,最...
摘要:而第一種方法只能判斷引用類型,不能判斷值類型,因為值類型沒有對應的構造函數描述一個對象的過程生成一個新的空對象指向這個新對象執行構造函數中的代碼,即對賦值將新對象的屬性指向構造函數的屬性返回,即得到新對象。 最近在在看前端面試教程,這篇文章里大部分是看視頻的過程中自己遇到的不清楚的知識點,內容很簡單,只是起到一個梳理作用。有些地方也根據自己的理解在作者的基礎上加了點東西,如有錯誤,歡迎...
閱讀 2122·2021-11-22 15:24
閱讀 2410·2021-09-09 11:53
閱讀 3037·2021-09-04 16:40
閱讀 1636·2019-08-30 15:52
閱讀 3354·2019-08-29 13:47
閱讀 2735·2019-08-26 17:40
閱讀 1540·2019-08-26 13:24
閱讀 2244·2019-08-26 12:01