日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

使用python爬取视频

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用python爬取视频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面:此博客僅用于參考學習,代碼中部分網址已刪

準備工作

  1. python
  2. burpsuite

視頻爬取

視頻網址:https://v.qq.com/x/cover/mzc00200xnrv1u5.html

使用h5播放器播放網址內視頻,右擊選擇復制調試信息

將復制好的調試信息找個js在線解析工具進行解析,解析好的數據如下,發現視頻m3u8相關文件地址
對vurl進行解碼訪問解碼后的網址,可以下載一個m3u8文件,里面保存了視頻各片段的位置

burpsuite抓包

(也可使用chrome自帶的network進行篩選,但我感覺用不來)

播放正片,并進行攔截,抓包結果如下:

由其中的一個帶有ts片段的包得到所有視頻片段的上級網址,由此可以得到所有視頻片段的真實地址。

視頻下載

由上所得編寫python腳本下載視頻

import os
import requests
from bs4 import BeautifulSoupheader = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"
}base_url='https://apd-adeb75b3bf37b1aa406b04cc29fda836.v.smtcdns.com/varietyts.tc.qq.com/AZCNwLTijzPtfQ76cdHIH9BK7fMxN1rPKprjstzdwyuE/uwMROfz2r5zAoaQXGdGnC2df644E7D3uP8M8pmtgwsRK9nEL/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/'
fp=open(r'C:\Users\19871\Desktop\z00368kgril.321002.ts.m3u8','r')
with open(r'C:\Users\19871\Desktop\test.ts','wb') as f:while True:line=fp.readline().replace('\n','')if line:if line[0]!='#':url=base_url+liner=requests.get(url,headers=header)f.write(r.content)f.flush()else:break
f.close()
fp.close()
print('爬取完畢')       

下載完成后如下:


正常播放

總結

以上是生活随笔為你收集整理的使用python爬取视频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。