有的网站会有referer,就是找到你从那个链接访问的当前页面
import requests
url = 'https://www.pearvideo.com/video_1756291'
headser = {
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36",
# 防盗链:溯源 当前请求的上一级
"Referer":url
}
contId = url.split("_")[1]
vidoStaut = 'https://www.pearvideo.com/videoStatus.jsp?contId=1756291&mrd=0.5111732520670023'
resp = requests.get(vidoStaut,headers = headser)
dic = resp.json()
srcurl = dic['videoInfo']['videos']['srcUrl']
systemTime = dic['systemTime']
srcurl = srcurl.replace(systemTime,f"cont-{contId}") #拼接替换replace
#下载视频
with open("a.mp4",mode="wb") as f:
f.write(requests.get(srcurl).content)
f.close()
print("OVER")
这样就能获取到视频的链接下载了



