百木园-与人分享,
就是让自己快乐。

Python之B站视频获取

前言

有没有小伙伴喜欢看B站小姐姐视频的,没有人不喜欢美女吧。今天教大家如何爬取美女的视频,快来学

起来…

由于这里下载的都是高清视频 最低30Mb 最高超百Mb
在这里插入图片描述

代码

python学习交流Q群:906715085###
# -*- coding: utf-8 -*-
\"\"\" 
import requests     # 工具箱、网络请求方法
import json
import sys  # 路径、url地址下载
import you_get  #
# 目标地址
url=\'https://api.bilibili.com/x/tag/ranking/archivestag_id=4402&rid=154&type=0&pn=5&ps=20&jsonp=jsonp&callback=jsonCallback_bili_800839956806165517\'
# 模拟成正常用户
headers = {    
\'accept\': \'*/*\',    # 代码格式    
\'referer\': \'https://www.bilibili.com/\',     # 跨域攻击,是从哪个链接过来的    
\'user-agent\': \'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36\',
}

 

在这里插入图片描述

python学习交流Q群:906715085###
# 目标数据:视频、名称
response = requests.get(url, headers=headers).text  # 字符串
json_data = json.loads(response[37: -1])    # 字典# 数据提取
data = json_data[\'data\'][\'archives\']    # 列表
for i in data:  # 取每一条视频数据 > 字典    
bv = i[\'bvid\']    title = i[\'title\']    # 
https: // www.bilibili.com / video / BV1zr4y1t76S    
url = \'https://www.bilibili.com/video/{}\'.format(bv)
    # 下载数据    path = \'video/\'    # 调用cmd指完成视频下载    
    sys.argv = [\'you-get\', \'-o\', path, url]    
    you_get.main()  # 执行程序

 

这里主要是获取一些小姐姐的视频(仅供参考)

@精选代码片段

import requests     # 工具箱、网络请求方法
import jsonimport sys  # 路径、url地址下载
import you_get  #
# 目标地址
url = \'https://api.bilibili.com/x/tag/ranking/archives?tag_id=4402&rid=154&type=0&pn=5&ps=20&jsonp=jsonp&callback=jsonCallback_bili_800839956806165517\'

 

这个网址是通过右键检查获取(右键网址)

最后

到这里今天的分享就结束了,喜欢的要趁热打铁,赶紧动手试试吧。记得点赞收藏呀!一点点整理真的很累,不懂的地方记得评

论留言噢~~~
在这里插入图片描述


来源:https://www.cnblogs.com/1234567FENG/p/16376114.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Python之B站视频获取

相关推荐

  • 暂无文章