sohu 真实视频地址分析

1.网站sohu视频

https://tv.sohu.com/v/cGwvOTM5MjYyNy85ODA0NzU4NS5zaHRtbA==.html

2.获取JS数据

GET https://js.tv.itc.cn/player/h5player_8563b2.js HTTP/1.1
Host: js.tv.itc.cnConnection: keep-alive*
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36Intervention:; level="warning"* 
Accept: */*
Referer: https://tv.sohu.com/v/cGwvOTM5MjYyNy85ODA0NzU4NS5zaHRtbA==.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9

3.分析JS数据
h5player_xxxx.js里面请求函数如下:

function(e) {
                var t = e.vid,
                i = e.resolution,
                o = e.pwd,
                a = "//my.tv.sohu.com/play/videonew.do?" + r.
            default.stringify({
                    vid:
                    t,
                    ver: i,
                    ssl: 0 == window.location.href.indexOf("https") ? 1 : 2,
                    referer: window.location.href,
                    t: (new Date).getTime(),
                    passwd: o
                });
                return n.
image

vid参数可以从网页源代码获取,不再赘述。

实际请求结果:

GET https://my.tv.sohu.com/play/videonew.do?vid=98047585&ver=&ssl=1&referer=https%3A%2F%2Ftv.sohu.com%2Fv%2FcGwvOTM5MjYyNy85ODA0NzU4NS5zaHRtbA%3D%3D.html&t=1536333633784&passwd= HTTP/1.1
Host: my.tv.sohu.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
Accept: */*
Referer: https://tv.sohu.com/v/cGwvOTM5MjYyNy85ODA0NzU4NS5zaHRtbA==.html

请求数据返回Json字符串

image

{"prot":2,"ct":39,"allot":"vipbjyz.vod.tv.itc.cn","reserveIp":"vipgdbgp.vod.tv.itc.cn","vr":0,"vt":1,"tn":5,"sp":1024,"pid":9392627,"status":1,"play":1,"pL":10,"url":"http://my.tv.sohu.com/us/310340515/98047585.shtml","uS":-1,"fms":0,"isdl":1,"holiday":"0","catcode":127106,"systype":1,"cmscat":"10000001;10000001_127106","id":"98047585_1","p2pflag":1300,"nt":1,"tvid":98047585,"wm_data":{"wm_username":"\u5C0F\u7FD4XIANG","wm_userphoto":"http://001.img.pu.sohu.com.cn/group3/M10/A9/DA/MTAuMTAuODguODM=/MTAwMTE0XzE1MDQyNDcyNDcxMDc=/cut@m=crop,x=0,y=0,w=200,h=200.jpg","wm_video":1,"wm_isact":1,"wm_publisher":1,"wm_playtype":0,"ugu":"310340515","ugcode":"MTUkfdby2mtsz8QJo-zyC5mZGw6fecwX-XCawlk_JCwZ24G12sALibmxjt05F5POTyyVx0lGGj8ITzDrFSkbnxCyx-2xTAjGpjKL","wm_user":20,"fc_user":1,"fc_video":1,"wm_filing":""},"pay_data":{},"data":{"tvName":"\u4E09\u661FGalaxy S9/S9\uFF0B\u56DB\u8272\u63ED\u9732\uFF1F\u4E01\u9999\u7D2B\u5168\u65B0\u767B\u573A\uFF01","keyword":"\u79D1\u6280 \u5C0F\u7FD4XIANG \u6570\u7801 \u624B\u673A \u4E09\u661FS9/S9","tag":"\u79D1\u6280 \u5C0F\u7FD4XIANG \u6570\u7801 \u624B\u673A \u4E09\u661FS9/S9","ch":"pgc","cid":127106,"myTvUid":310340515,"fps":"","ipLimit":"","width":0,"height":0,"clipsURL":[""],"version":1,"clipsBytes":["9784487"],"num":1,"coverImg":"http://001.img.pu.sohu.com.cn/group3/M10/C5/5E/MTAuMTAuODguODM=/MTAwMTE0XzE1MTgxOTQ4NjYzMDk=.jpg","totalDuration":146,"totalBytes":9784487,"clipsDuration":[146],"relativeId":"","totalBlocks":1,"ck":["Y-6jMyOxnsY950v55Q2W6aEVAAJyWj98"],"hc":["TYV6KMPMKQ2XAOWBVE37BKE6M7OG4GG3"],"su":["/111/162/3D4U8DomJrNdKjM5g5DAJC.mp4"],"sT":0,"norVid":"","highVid":"98047585_1","superVid":"98047585_21","oriVid":"98047585_31","eT":0,"eP":null},"syst":1536333673479,"dm":0,"isSelf":0,"audited_level":0}

4.获取真实地址
继续分析h5player_xxxx.js里面请求函数如下
js请求

N.prototype.checkMovieInfo = function(e) {
        if (void 0 === e.vid || void 0 === e.ch || void 0 === e.videos) return ! 1;
        console.info(N.getTimeNow(), "start playing, vid is " + e.vid),
        e.totalDuration = 0,
        e.totalSize = 0;
        for (var t = 0; t < e.videos.length; t++) {
            var i = e.videos[t];
            void 0 === i.dispatch && (i.dispatch = "https://data.vod.itc.cn/ip?new=" + i.fileName + "&num=1&key=" + i.key + "&ch=" + e.ch + "&pt=1&pg=2&prod=h5n"),
            console.info(i.dispatch),
            e.totalDuration += Number(i.duration),
            e.totalSize += Number(i.size)
        }
        return ! 0
    },
image

实际构造请求:

GET https://data.vod.itc.cn/ip?new=/111/162/3D4U8DomJrNdKjM5g5DAJC.mp4&num=1&key=Y-6jMyOxnsY950v55Q2W6aEVAAJyWj98&ch=pgc&pt=1&pg=2&prod=h5n HTTP/1.1
Host: data.vod.itc.cn
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36Referer: https://tv.sohu.com/v/cGwvOTM5MjYyNy85ODA0NzU4NS5zaHRtbA==.html

返回json结果

image
{"servers":[{"nid":644,"isp2p":1,"url":"http://58.211.10.165/sohu/v1/TmwGoEIsWGvHW4P48Dd6qV4l0EXAhtkWWM04b6KlPOXUyYbSoO27fSx.mp4?k=1xXyer&p=XfXIWJo70F2svmfCZM1mNOo70ScAZMx4gf&r=TUldziJCtpCmhWB3tSCGhWlvsmCUqpxWtWaizY&q=OpCGoKOyzSwWsSCAomrGhWqDXpCAoSvyoSxCTLwm0K7G0poWjpCAqSsdqSsAoEOgzSw3oY&cip=xxx.xxx.xxx.xxx"}]}
0

cip 结果我遮盖了。

整个流程结束。

大功告成!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342