python中將已有鏈接的視頻進行下載


  使用python爬取視頻網站時,會得到一系列的視頻鏈接,比如MP4文件。得到視頻文件之后需要對視頻進行下載,本文寫出下載視頻文件的函數。

  首先導入requests庫,安裝庫使用pip install requests。

  其中video_links是之前爬取到的所有視頻文件鏈接的一個列表。保存的視頻文件名為視頻鏈接中的文件名稱。使用link.split('/')將鏈接進行切分,獲取到一個列表,選擇列表的最后一個元素即為帶有后綴名的視頻文件名稱。

  requests.get()用於請求目標網站,類型是一個HTTPresponse類型。

  使用with open寫入目錄文件。

import requests

def
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("所有視頻下載完成!") return if __name__ == "__main__": video_links=[視頻鏈接1] download_video_series(video_links)

運行結果圖如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM