2017-06-21 38 views
0

我正在開發一款爲Netflix.com提供額外字幕的Chrome擴展程序。如何檢測Netflix是否爲原創內容?

我需要檢測Netflix預加載預告片成功播放的時刻。

- 對於Netflix來說原來的內容它的600秒內從視頻的開頭。

- 對於第三方內容(不Netflix公司),它是3秒。

由於Netflix的API不適用於公共我想知道如何來檢測,如果視頻是「Netflix的原創」的成分或沒有。

兩次鏈接和標題都不包含特殊參數。

鏈接到Netflix的原創內容( 「女子監獄」 系列):

https://www.netflix.com/watch/70259443?trackId=14170286&tctx=5%2C1%2C2b463a20-083c-4bc2-99db-5d8a82300233-330725099 

鏈接到非Netflix的原始( 「超人」 系列):

https://www.netflix.com/watch/80120392?trackId=14170035&tctx=4%2C2%2C2b463a20-083c-4bc2-99db-5d8a82300233-330725099 

請幫助我來檢測差異。有任何想法嗎?

+1

如果一切都失敗了,你可以在頁面的DOM提取該系列的名稱,做一些標準化,並將它與你保持原有系列的列表。 –

+0

你會抓取具有完整的瀏覽器功能的網頁,或只是下載初始html身體有效載荷? – enapupe

+0

@enapupe我可以看到與用戶相同的數據,因此我會看到完整的瀏覽器信息。 –

回答

3

您可以取消這些鏈接的結果。然後你可以找到一個叫做netflix.falkorCache的JavaScript變量。在該變量內部,其中一個字段爲「isOriginal:true」或「isOriginal:false」。

+1

更確切地說內'netflix.falkorCache.videos [「videoIDHERE」。summary.isOriginal' – enapupe

+0

這是驚人的!甚至不知道如何 –

+0

Kir,我很樂意提供幫助,如果您的答案正確,請將其標記爲正確的(綠色支票),謝謝,祝您有個美好的一天! –

相關問題