背景:下载指定网页的视频
使用requests包下载
import os
import random
import time
import requests
import headers_list
import sqlalchemy
from bs4 import BeautifulSoup
head=random.choice(headers_list.user_agent)
headers={'User-Agent':head}
#浏览器头
#print(headers)
url='指定网页'
reps = requests.get(url=url, headers=headers, timeout=10)
html_text = reps.text
soup = BeautifulSoup(html_text, 'html.parser')
v_form=soup.select('video')
print(v_form[0]['src'])
#查找网页中的视频部分,并提取视频链接
path='C:\\Users\\86185\\Documents\\py_down_video\\'
file_name='zyn.mp4'
video_path=path+file_name
#保存链接
if os.path.exists(video_path):
#如果文件存在,跳过
time.sleep(0.1)
else:
resp=requests.get(v_form[0]['src'])
#访问视频链接
with open(video_path,'wb') as f:
f.write(resp.content)
#保存文件