吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3105|回复: 9
收起左侧

[Web逆向] 记一次li视频播放地址寻找(超级详细,适合小白)

  [复制链接]
youxii52 发表于 2020-11-21 00:24
前提:
第一次发帖,如有违规,希望版主大人宽容,谢谢

本人亦是新手小白,望大神手下留情

语言艺术缺乏,接下来的文字或许无尽枯燥,乏味.

分析:
话不多说,直奔主题

1.打开视频主页,随便找个视频观察,vu参数就是我们今天的猪脚,而且还没加密,我们的目的就是要搞清楚
它是怎么来的?

2.搜索vu,下断点,发现vu=t

3.往上寻找t,发现t=d对象下的一个什么东东地址,而d有定义成了player.XXXX,再往上追溯
,接下来是各种对象过去,对象过来的,哎,枯燥的JS,头痛(这里就不演示了)


4.继续往上寻找,这个是神马?阿里云播放器Aliplayer,如果要调用它,肯定是有蛛丝马迹的嘛


5.我们搜索调用Aliplayer的关键字new Aliplayer,你看,还真有


6.它传入的地址,就是我们要找的,但是-source又是个神马鬼?它定义了一个newPrismXXX的函数,那我们
看看是怎么调用的?



7.搜索newPrismXXX,我们来到了这里,一个$(function(),页面加载就自动运行了,接下来一个ajax请求,
我们注意data,既然有个请求,我们就去看看吧


8.果然我们来到了这里,返回的json里果然也有一个XXXX.mp4,只是很可惜,不是我们想要的,这又是什么鬼?


9.我们继续回来这个,replace?这个,就TM一个替换


总结:现目前它的播放地址其实就是服务器返回,再经过一个替换得到的

python代码:
1.要注意的一点就是,headers里面必须带Cookie,Referer,不然返回的是视频下架
2.我就以视频ID=1707741为例,贴上python源码from random import random
import requests
class player:
        url = 'https://www.xxxx.com/video_1707741'
        url1 = 'https://www.xxxx.com/videoStatus.jsp?contId=1707741&mrd='+str(random())
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36'
        }
        headers1 = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36',
            'Referer': 'https: // www.xxxx.com / video_1707741'
        }
        contAndId = "cont-1707741"
        def __init__(self):
           self. req = requests.session()

        def geturl(self):
            res= self.req.get(url=self.url,headers=self.headers)
            if res.status_code==200:
                res1 = self.req.get(url=self.url1, headers=self.headers1).json()
                srcUrl=res1['videoInfo']['videos']['srcUrl']
                systemTime = srcUrl.split('/')[-1].split('-')[0]
                vdoUrl= srcUrl.replace(systemTime, self.contAndId)
                print(vdoUrl)
run = player()
run.geturl()

最后
码字不易,望能博君一笑,至此游戏结束
3.png
4.png
5.png
6.png
7.png
8.png
10.png
11.png
9.png

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
语欣老爹 + 1 + 1 用心讨论,共获提升!
小图 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

小图 发表于 2020-11-21 00:40
谢谢分享,我这脑瓜子看了这个脑袋疼
山上石 发表于 2020-11-21 00:48
极速浏览器按F12,看代码,按大小排序就看见了。
o824 发表于 2020-11-21 00:51
zsxm6865 发表于 2020-11-21 07:57
纯技术贴,感谢分享!
旺旺小小酥 发表于 2020-11-21 08:26
学习了,感谢分享
dork 发表于 2020-11-21 08:31
码字不易
忆白学渣 发表于 2020-11-21 09:21
感谢分享
lypojie 发表于 2020-11-21 21:12
不错,一看就会了,哈哈
yzqhj 发表于 2020-11-21 22:10
进来学习了,感谢楼主分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 15:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表