python中将已有链接的视频进行下载
生活随笔
收集整理的這篇文章主要介紹了
python中将已有链接的视频进行下载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用python爬取視頻網站時,會得到一系列的視頻鏈接,比如MP4文件。得到視頻文件之后需要對視頻進行下載,本文寫出下載視頻文件的函數。
首先導入requests庫,安裝庫使用pip install requests。
其中video_links是之前爬取到的所有視頻文件鏈接的一個列表。保存的視頻文件名為視頻鏈接中的文件名稱。使用link.split(’/’)將鏈接進行切分,獲取到一個列表,選擇列表的最后一個元素即為帶有后綴名的視頻文件名稱。
requests.get()用于請求目標網站,類型是一個HTTPresponse類型。
使用with open寫入目錄文件。
--------------------------------------------------------------------注:如果你對python感興趣,我這有個學習Python基地,里面有很多學習資料,感興趣的+Q群:895817687--------------------------------------------------------------------import requestsdef download_videofile(video_links):root='保存文件位置'for link in video_links:file_name = link.split('/')[-1]print("文件下載:%s" % file_name)r = requests.get(link, stream=True).iter_content(chunk_size=1024 * 1024)with open(root+file_name, 'wb') as f:for chunk in r.iter_content(chunk_size=1024 * 1024):if chunk:f.write(chunk)print("%s 下載完成!\n" % file_name)print("所有視頻下載完成!")returnif __name__ == "__main__":video_links=[視頻鏈接1]download_video_series(video_links)運行結果圖如下:
總結
以上是生活随笔為你收集整理的python中将已有链接的视频进行下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中csv文件的读写
- 下一篇: python 排序算法