初探抖音的數(shù)據(jù)采集,竟然簡(jiǎn)單到無(wú)腦!

最近幾天抖音有點(diǎn)火,火到新榜大號(hào)上周(3.20-3.25)7天發(fā)布了5篇關(guān)于抖音的報(bào)道,今天還專門建了個(gè)“微微一抖”的群。

作為一個(gè)數(shù)據(jù)狗,也該從數(shù)據(jù)層面研究一下這“一抖”了。

通過(guò)分享視頻網(wǎng)頁(yè)源代碼獲取數(shù)據(jù)

所有互聯(lián)網(wǎng)能看到的數(shù)據(jù)都是可以采集的,抖音肯定也不例外。

普通情況下,我們使用爬蟲采集網(wǎng)絡(luò)信息的時(shí)候是基于其網(wǎng)站的前端代碼,也就是你在任意位置鼠標(biāo)右鍵—查看網(wǎng)頁(yè)源代碼看到的那些。

抖音的視頻都在APP上,我們沒(méi)法查看他的源代碼。好在抖音可以分享到微信然后使用瀏覽器打開查看。

我們右鍵查看頁(yè)面源代碼,是可以看到該視頻數(shù)據(jù)的:

源代碼中我們可以很清楚的看到視頻名稱和作者的信息。

有趣的是,本來(lái)其他人不可見(jiàn)的視頻播放數(shù)據(jù),前端代碼中也做了展示。截圖中"play_count":138、"aweme_id":"6536834751905402116""comment_count":1"share_count":1分別代表了該視頻的播放數(shù)、視頻ID、評(píng)論數(shù)和分享數(shù)。

查看該分享視頻的url構(gòu)造可以發(fā)現(xiàn)非常的簡(jiǎn)單,僅由www.douyin.com、share、video?6536834751905402116四個(gè)部分組成,其中前三部分是固定的,唯一變化的是最后一部分視頻ID。按照正常的爬蟲邏輯,我們只需要使用腳本不斷遞增該ID,即可實(shí)現(xiàn)遍歷所有的視頻。

實(shí)操發(fā)現(xiàn),簡(jiǎn)單遞增視頻ID構(gòu)造的URL視頻并不存在??磥?lái)抖音對(duì)視頻的ID是做了加密處理的。嘗試分享了幾個(gè)視頻發(fā)現(xiàn),ID有一定的規(guī)律,但數(shù)據(jù)量較小,無(wú)法做到解密。時(shí)間有限,我們下次再研究視頻ID的遞增邏輯。

抓包獲取視頻數(shù)據(jù)

除了通過(guò)網(wǎng)頁(yè)的源代碼采集網(wǎng)絡(luò)數(shù)據(jù)外,對(duì)于APP信息的采集多通過(guò)抓包實(shí)現(xiàn)。所謂“抓包”,就是截獲手機(jī)與服務(wù)器之間通信的數(shù)據(jù),進(jìn)行解析獲取通信間傳遞的數(shù)據(jù)。

我們使用常用的抓包工具Fiddler,獲取手機(jī)上抖音APP獲取視頻過(guò)程的數(shù)據(jù)進(jìn)行分析。

抓包軟件截獲了手機(jī)與aweme.snssdk.com通信的過(guò)程,百度該鏈接確認(rèn)其為今日頭條產(chǎn)品:

開始的幾個(gè)視頻請(qǐng)求地址是相同的,多劃幾次后發(fā)現(xiàn)增加了一個(gè)https://aweme.snssdk.com/aweme/v1/feed/?XXXXX的請(qǐng)求地址。這就好玩了,我們都知道feed是的意思,百度的信息流新聞地址也是feed.baidu.com,可以初步判定,從這個(gè)地址請(qǐng)求的數(shù)據(jù)應(yīng)該是“流”式的,也就是說(shuō)至少包含多個(gè)視頻信息!

解包后發(fā)現(xiàn)果然不出所料!

json中包含了作者、視頻和背景音樂(lè)等多種信息。

高級(jí)的是,一次請(qǐng)求,服務(wù)器返回了6個(gè)視頻信息!

和請(qǐng)求規(guī)律相同,每下劃5次會(huì)向feed地址發(fā)起一次請(qǐng)求。

剩下的,就可以交給腳本,“躺在床上”無(wú)限下劃了。

加一些PS:

大量數(shù)據(jù)背后,理論上我們可以分析抖音的推薦邏輯,畢竟每6個(gè)視頻一組打包下載,肯定存在某種規(guī)律;

采集的信息中包含了作者的性別、年齡、地理位置、學(xué)校等信息,用戶畫像也是可以分析出來(lái)的;

追蹤作者信息,可以深層次挖掘作者的作品數(shù)、獲贊數(shù)、粉絲數(shù)等數(shù)據(jù),榜單也可以來(lái)一發(fā)了;

最開始網(wǎng)頁(yè)源代碼采集的時(shí)候我們知道,視頻的實(shí)際閱讀量也是可以采集的,那么視頻曝光量也就知道了,曝光量=廣告價(jià)值;

抖音應(yīng)該快采取措施封停這種粗暴的采集了,要上車的趕緊……

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

相關(guān)閱讀更多精彩內(nèi)容

  • 現(xiàn)在的小姑娘真的出息了。本事沒(méi)有財(cái)卻夠挑剔,真能耐了。不管她們,招人,人力資源部門的重要性。
    Diudiujiang閱讀 182評(píng)論 0 0
  • 堅(jiān)持許久的讀書會(huì),終究被各種培訓(xùn)和作業(yè)所擠壓,看到上次菲爸的生物課講解,簡(jiǎn)單記錄一下。 準(zhǔn)備工作,顯微鏡,血片,筆...
    妙嗚閱讀 308評(píng)論 0 0
  • 臨近春節(jié),關(guān)于“家”的一切,每個(gè)人都無(wú)法回避。 有兩個(gè)字,一個(gè)是“家”,一個(gè)是“?!?。人呱呱墜地,心...
    小檸閱讀 246評(píng)論 0 1
  • 癌這個(gè)詞真的很可怕,你可能根本就不知道自己身體會(huì)有一個(gè)隱藏的癌變。當(dāng)意外真的來(lái)臨時(shí)你會(huì)怎么辦,你可能會(huì)崩潰...
    羽落y閱讀 200評(píng)論 0 0

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