新版网易云课堂视频真实地址分析

applek • 2018年12月26日 pm7:43 • 逆向算法  https://www.lovestu.com/wyy.html

 

2018-12-26有网友说网易云课堂更新了,没办法使用果核网易云课堂解析工具解析了。所以今天重新研究了一下算法。

下方为获取视频地址

其中videoId不是课程的ID,需要通过地址获取,signature签名算法也是需要通过地址获取的。

https://vod.study.163.com/eds/api/v1/vod/video
POST:
videoId:1006044075
signature:582b325774692b483334574c33676c6c535358485a33474e4b7730446a396b345631306f74346d59547055524563434631634b447773754e7246344564544877446d6f646e78666a2f71424e336b50577471554531676b72594f777a4e6c536d68714164756d484c67446a6a724a634e6d67567a5139534d5256386b6e393664777a32455042325634377a67746f35757765616d56413d3d
clientType:1

返回json,包含所有下载地址

duration:181
name:"2.1前言,老九口号召集令.mp4"
srtCaptions:
[]videoId:1006044075
videoImgUrl:"http://nos.netease.com/edu-video/nos%2Fmp4%2F2017%2F03%2F24%2F1006044075_big.jpg?Signature=cv60QK7OlD9QKxpXhvCDFJNM2yLxkc%2BMRI1rbb%2FHJLQ%3D&Expires=1545824723&NOSAccessKeyId=7ba71f968e4340f1ab476ecb300190fa"

下方为获取单个课程详细:其中c0-param0=string为lessonId,c0-param1=string为courseId,里面包含视频ID和签名key

https://study.163.com/dwr/call/plaincall/LessonLearnBean.getVideoLearnInfo.dwr?1545823800282
POST:
callCount=1
scriptSessionId=${scriptSessionId}190
httpSessionId=1565f4b0320d42429b0f43f544bc4b2a
c0-scriptName=LessonLearnBean
c0-methodName=getVideoLearnInfo
c0-id=0
c0-param0=string:1004399129
c0-param1=string:1003701011
batchId=1545823799991

 

你可能感兴趣的:(逆向工程)