今年年初無聊做了個抖音無水印解析的網頁服務,最近在百度統計后台看到有不少人在用,昨天突然發現已經失效。(怪我不經常檢查)然后今天更新了下接口,快來試試吧。抖音短視頻無水印解析,下面分享下新版的抖音無水印視頻解析接口的解析過程。
首先從抖音分享視頻出來,分享的視頻信息中有一個網址,有長有有短。然后我們取出這個網址,用瀏覽器開發者模式打開,在network這個標簽下可以看到請求過程,不出意外是302重定向,表示跳轉到視頻真實地址。因此我們第一步就是要取得這個重定向地址,仔細觀察network標簽下的請求響應數據,重定向地址在location里面,並且只有1個不是數組。所有有如下代碼取得新地址。
$header = get_headers("url地址",1); $new_url=$header['location'];
新地址如下所示,其實新地址就是我們分享的鏈接中的長地址。
https://www.iesdouyin.com/share/video/6856737027619114247/?region=CN&mid=6854453604732930830&u_code=ljiie3507hk&titleType=title&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme
里面有個videoid需要取出來,就是video后面那一串。
新版與舊版接口區別
新版只需要videoid,舊版還需要獲取tky,在新版網頁上已經沒有這個數據了。
取得videoid后,構造如下地址訪問,繼續請求數據。
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=你的videoid
這個訪問得到的數據是json,里面有整個視頻的詳情內容,必須的是vid這個數據。
然后繼續構造視頻播放地址,這個地址也是會重定向的。
https://aweme.snssdk.com/aweme/v1/play/?video_id=你的vid&ratio=720p&line=0
取得最后播放地址使用如下代碼。
$header = get_headers("https://aweme.snssdk.com/aweme/v1/play/?video_id=".$vid."&ratio=720p&line=0",1); $play=$header['location'];
重定向仍然只有一個地址,不是數組。重定向地址就是無水印視頻地址,可以直接下載播放。