0
点赞
收藏
分享

微信扫一扫

python爬虫--下载虎牙视频--舞蹈区视频

用python爬虫下载虎牙舞蹈区视频

python爬虫--下载虎牙视频--舞蹈区视频_ide

python爬虫--下载虎牙视频--舞蹈区视频_全局搜索_02

python爬虫--下载虎牙视频--舞蹈区视频_ide

公众号回复虎牙获取源代码

先看效果:

python爬虫--下载虎牙视频--舞蹈区视频_全局搜索_04


打开网站

点击一个视频,打开开发者模式

全局搜索一下标题

然后找到这个getM开头的文件

python爬虫--下载虎牙视频--舞蹈区视频_ide_05

发现里面的信息就包含视频地址

然后查看它的负载信息和请求地址

python爬虫--下载虎牙视频--舞蹈区视频_ide_06

python爬虫--下载虎牙视频--舞蹈区视频_公众号_07

这几个参数不用管,videoid是视频id

可以改变它的参数获取不同的视频信息

接下来开始写代码

data_url = f'https://liveapi.huya.com/moment/getMomentContent?&videoId={vid}&uid=&_=1675864353143'
res = requests.get(url=data_url,headers=headers).json()
data = res
video_url = data['data']['moment']['videoInfo']['definitions'][0]['url']
    content = requests.get(url=video_url,headers=headers).content
    with open(f'虎牙/{title}.mp4','wb') as f:
        f.write(content)
        print(f'{title}''---保存完成!')

这部分代码只能保存一个视频

我们需要
改变video的参数保存不同的视频

所以去首页提取所有的videoid

python爬虫--下载虎牙视频--舞蹈区视频_ide_08

首页页面源码里包括了videoid和链接和标题

进行访问,获取源代码,

用xpath提取出来videoid和title

python爬虫--下载虎牙视频--舞蹈区视频_公众号_09

python爬虫--下载虎牙视频--舞蹈区视频_公众号_10


然后在开始访问就可以保存更多的视频了

python爬虫--下载虎牙视频--舞蹈区视频_全局搜索_11


公众号回复虎牙获取源代码

代码仅供学习参考

感谢观看!


举报

相关推荐

0 条评论