最近在爬一些影音網站做練習
在一個問題上卡了幾天,上來請教大家
先上網址:http://www.58b.tv/vod-play-id-101903-sid-1-pid-1.html
最終目標為抓到影片檔的播放網址如下:
http://sn-3dgzrb3kjj86.isplayer.com:8888/videoplayback?expire=1531670124&id=e9
5825d1cb87714a&ip=114.41.18.55&itag=59&key=0adaeeefeaa271941dcf9bf27c196ead
&mime=video%2Fmp4&sn=sn-3dgzrb3kjj86&t=1531655724&tm=106365
經過觀察後發現 須先想辦法取得一個轉換網址 如下:
http://www.58b.tv/168player/?url=fun58_1gBfXtnoi4V%2BfZ%2FoZZ3gmy8lt2dCEYVDJJt
Qz0sTaSTDGRugZHAB85IXdXeBIZtv&kubovid=101903
&kubocid=66&ts=1531655700&sign=baedec29f5bcf0aa9cd70ee1f8222704
目前網站數值已經找到 url= kubovid= kubocid= ts=
只剩下 sign=後面數值要取得
在經過觀察後發現 最後一串數值是從網站的js算法後產生的數值
網址如下:
http://www.58b.tv/Public/player2.8/bj58.js?ver=2.51
原本想要寫一個跟網址裡面一樣的算法去取得
但看到解密後的算法後發現這不現實
請問大家有沒有其他辦法可以取得這最後的數值嗎?
因為最終運行環境的關係 無法運行selenium PyV8
目前只確定能運行 js2py
以上 還請大家指導了 謝謝!!