西瓜视频地址分析下载

  • 2020-10-29更新
  • 短视频的下载地址
  • 电影的视频地址


2020-10-29更新

昨天对西瓜视频的详情页访问所需的cookie进行了分析,同时也获取了西瓜上视频的真实下载地址。今天想着试试西瓜上电影的地址获取。

短视频的下载地址

想要获取西瓜视频的下载地址,首先要访问视频的详情页。现在的西瓜很狡猾,把视频真实地址base64编码了,起初造成了一定的困扰。不过通过验证分析还是知道了地址所在--------->就是视频主页的源码中。 昨天访问详情页的源码是需要待cookie的,而昨天的分析已经讲过了。js逆向:某瓜_signature、__ac_signature参数分析(2020-10-28更) 可以移步去看看。。。 今天发现有的请求又不需要。不过无伤大雅。

if 'window._SSR_HYDRATED_DATA' in info:
    text = re.search(r'window._SSR_HYDRATED_DATA=(.*?)</script></body></html>', info, re.DOTALL).group(1)
    json_data = demjson.decode(text, encoding='utf-8')
    video_url = json_data['anyVideo']['gidInformation']['packerData']['video']['videoResource']['normal']['video_list']

可以拿到不同清晰度的数据

西瓜视频播放器怎么接收java接口返回的视频 西瓜视频链接解析_下载地址

一般短视频的清晰度只有三个。一般电影会多个1080的超清。

电影的视频地址

'https://www.ixigua.com/6773993867088757255’以这部电影为例。

西瓜视频播放器怎么接收java接口返回的视频 西瓜视频链接解析_下载地址_02


F12之后鼠标点到播放视频处可以发现对应一条链接,打开就知道是真实视频地址。好了,可以兴高采烈通过源码得到。。然而访问后的源码并没有类似的数据。肯定是做了什么手脚。

仔细看返回的数据中带有mp4、video、480p等字样,很可疑。可以发现是js代码中的一段json数据。正则拿到json数据放到json美化网站一览无余。

西瓜视频播放器怎么接收java接口返回的视频 西瓜视频链接解析_json_03


有想法的人就会知道这里是我们想要的地方,但是跟我们想象的视频url有出入。明白的人一下子就想到base64了。那还等什么

西瓜视频播放器怎么接收java接口返回的视频 西瓜视频链接解析_下载地址_04


然后用解码后的链接打开,刚好是我们需要的视频。

西瓜的视频地址就到此结束了。。。