Python萬能 抖音/無水印視頻如何批量下載!!

*** 01 獲取你喜歡的拍客的視頻url 抖音用戶主頁的url,我將以羅永浩的主頁連接為例(本人第一次下載抖音就是沖著羅永浩去的,所以也只關(guān)注了他一個人)1. 獲取主頁鏈接*打開抖音,點進用戶的主頁面,點擊右上角的三個點:

image

選擇分享:
image

再點擊復(fù)制鏈接即可,我們可以獲取如下url: https://v.douyin.com/JJ8b6Hq/2. 獲取重定向鏈接我們只需要將上面這個鏈接粘貼到chrome瀏覽器,就可以獲取到重定向鏈接

image

重定向后的鏈接: https://www.iesdouyin.com/share/user/4195355415549012?u_code=c23d6456gli&sec_uid=MS4wLjABAAAAlwXCzzm7SmBfdZAsqQ_wVVUbpTvUSX1WC_x8HAjMa3gLb88-MwKL7s4OqlYntX4r&timestamp=1590603009&utm_source=copy&utm_campaign=client_share&utm_medium=android&share_app_name=douyin現(xiàn)在我們需要記住url中/user后面的一串?dāng)?shù)字,也就是4195355415549012,這是我們的用戶id。以后只要有了這樣的用戶ID,直接替換進url即可(時間戳也需要修改一下)*** 02 獲取用戶下面的所有的視頻id ***我們剛剛獲取了視頻主頁的鏈接,現(xiàn)在我們要通過主頁鏈接來獲取當(dāng)前頁面下的所有視頻。為了方便我們觀看和調(diào)試,我們將Chrome開成iPhone模式。

image

1. 獲取請求鏈接將Network設(shè)置成XHR,重新刷新一下頁面,獲取請求內(nèi)容:

image

我們可以看到上面選中的那個請求,返回的是一串json,我們將內(nèi)容復(fù)制下來看看,搜索返回的json中有關(guān)video的字段。通過下圖我們就可以看到video里面有個url_list,里面有兩個不同的url,這兩個url其實就是視頻相關(guān)的地址了,但是還有點問題,這兩個url點進去并不能直接看到視頻。

2. 獲取視頻鏈接這里我們需要將url做一點點修改。我們將/play修改成/playwm就可以了,這個時候我們發(fā)現(xiàn),這兩個視頻地址被重定向成正常的視頻地址了。(下面來說為什么要加wm,這個代表什么)

image.gif

這樣我們就相當(dāng)于順利拿到視頻的地址了,我們可以去json中獲取所有的視頻url鏈接:

3. 水印問題關(guān)于水印問題,看了簡書上有篇文章有介紹,水印與無水印之間的區(qū)別,這邊我就不作詳細(xì)介紹了。其實我們一開始拿到的url就是無水印的,但是鏈接本身并沒重定向到無水印的視頻,加上wm之后,url會重定向到有水印的視頻。

image

水印鏈接:https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200fc60000br74l173cp5c4comdoh0&line=0無水印鏈接:https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200fc60000br74l173cp5c4comdoh0&line=0(多余的參數(shù)忽略,不管他)

image

*** 03 下載視頻 ***有了視頻鏈接和獲取有無水印的方法之后,我們就可以直接下載視頻了。

image

關(guān)于單個視頻下載,如果你想下載某單個無水印視頻,可以直接通過分享鏈接進行下載:

***04 結(jié)語 ***

本文首先通過分享鏈接來獲取接口數(shù)據(jù),之后在接口數(shù)據(jù)中查找視頻數(shù)據(jù),找到視頻內(nèi)容之后再完成視頻下載。爬取過程非常的簡單,主要就是查找ID會比較吃力。適合爬蟲的新手。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容