-
正常來說,小網站的圖片和視頻非常容易下載,匹配到視頻展示的那個節點找到視頻鏈接就可以開始進行下 載了。可是對於淘寶之類的大一點的手段,增加難度,在video節點那裏並非是直接調用音頻視頻鏈接啥的,打開video上面。[經發現,還有些淘寶商品的視頻video的鏈接直接就是視頻鏈接了,如果是這種情況,請直接跳到第4點]
-
迴歸正題,打開淘寶的商品詳情頁
F12打開,再播放視頻,會看到以下情況
這個taobaolive,在不斷地加載,應該是和視頻有關。至於這種技術,有待了解學習。
每個鏈接,打開黑屏,並無視頻播放。 -
考慮,與js有關,匹配video的class值,去各個js文件進行匹配,尋找是否有可能存在的視頻鏈接
在其中的,並無發現,可是卻發現了一個文件,如下圖
灰色選中的,就是其中的js文件,參考其名字,類似文件,左擊,可能存在幾個紅色方框的url,逐個嘗試用瀏覽器打開,如果窗口播放了該視頻,這個鏈接就是視頻的下載鏈接。 -
這是後拿到鏈接就簡單了
import requests
def downVideo(url):
req=requests.get(url) #可加自行其他裝飾
with open('test.mp4','ab') as f:
f.write(req.content)
print('下載完成!')
- 該方法有有一定時效性,因爲技術是一直在更新的,如果不行,請另闢蹊徑,祝你好運!