搜狐视频协议分析及视频下载方法 [20161109]

请参考 http://44670.org/index.php/archives/36/ ,虽然已经过了几年,但值得借鉴。


思路类似


1. 随便找个视频 http://tv.sohu.com/20161024/n471088500.shtml

    右键查看网页代码,搜索  var vid="3321672";,数值3321672即是视频id


2.构造URL,http://hot.vrs.sohu.com/vrs_flash.action?vid=3321672,返回JSON格式数据,取其中的 allot,data[su],data[ck],数组中各取第一个值


3.构造URL,http://allot/p2p?new=data[su][0]&key=data[ck][0],返回xml格式数据,取其中的 , , ,


4.构造URL,http:////?key= 下载视频数据。


搜狐还会采用TCP长连接的方式查询P2P Tracker获取对等节点,并采用UDP的方式连接对等节点下载数据。协议格式待分析。欢迎讨论, email:  cancanfairy AT sina.com

你可能感兴趣的:(搜狐视频协议分析及视频下载方法 [20161109])