python 批量下載文件


  有時候看到好看的視頻就想保存到本地,但是有的網站視頻都是分段的,先去請求一個文件列表,再按照列表去拼接請求分段視頻。

  就類似這樣:(這是開講了某期的視頻請求列表 http://hls.cntv.myalicdn.com/asp/hls/1200/0303000a/3/default/a05efe54728a48e4b053e5683d9e0d28/1200.m3u8

 

   后面就會根據列表返回的視頻項,去挨個請求分段的文件

 

   沒辦法只能寫個批量下,手動點太麻煩。。。

  首先搞個配置列表

 

   配置列表對應的類:

 

   主體類,初始化時直接把配置信息找出來:

 

   調用入口方法,先去請求 .m3u8 接口,獲取到列表后保存到 source-list 文件中,供后面讀取,循環拼接地址進行下載,這里還有個完成的回調:

 

   讀取列表進行循環下載:

 

   創建文件夾的方法:

 

   保存這要注意下:

 

 

 

   寫完一個文件要 close ,不然會有緩存的內容沒全部寫入到文件中,最開始 .m3u8 請求回來的列表,因為沒 close ,整個500多行,在下載遍歷的時候才打出了300多行,另200行怎么打都打不出來,查了一下才知道寫完文件要關閉!


免責聲明!

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



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