网页视频抓取(python用python去爬取视频的呢?内容)
优采云 发布时间: 2021-10-05 04:25网页视频抓取(python用python去爬取视频的呢?内容)
之前告诉过你可以用python爬取很多内容,比如图片,比如文字。你知道能不能用python来抓取视频吗?你以前见过吗?出于这种好奇,小编去查阅了很多资料。正如所料,世界上的一切都是相似的,它们都可以集成。以下是小编为大家整理的内容。有需要的可以理解~
准备好工作了:
l Chrome浏览器,
vim
l Python3开发环境
l Kali Linux
API搜索&提取
1、我们使用F12打开开发者模式。
2、再看一下Headers属性
3、再看Request URL的属性值
代码
编写脚本并使用爬虫下载片段
##导入的两个模块,其中requests模块需要自行下载
from multiprocessing import Pool
import requests
##定义一个涵数
def demo(i):
##定义了一个url,后面%3d就是截取后面三位给他加0,以防止i的参数是1的时候参数对不上号,所以是1的时候就变成了001
url="https://vip.okokbo.com/20180114/ArVcZXQd/1000kb/hls/phJ51837151d.ts"%i
##定义了请求头信息
headers={"user-agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.221 Safari/537.36"}
##构建自定义请求对象
req=requests.get(url,headers=headers)
##将文件保存在当前目录的mp4文件中,名字以url后十位数起名
with open('./mp4/ {}'.format(url[-10:]), 'wb') as f:
f.write(req.content)
##程序代码的入口
if __name__=='__main__':
##定义一个进程池,可以同时执行二十个任务,不然一个一个下载太慢
pool = Pool(20)
##执行任务的代码
for i in range(100):
pool.apply_async(demo, (i,))
pool.close()
pool.join()
复制电影存放的路径
用于进入windows命令行模式并粘贴地址
复制此目录下所有以*.ts结尾的文件,复制到一个文件中
合并
认证
好了,以上内容可以供朋友们在闲暇之余爬取观看自己想看的视频~也可以在以后的工作中使用。很实用的技能,大家都应该学习掌握~
原文来自:python学习网