item_get_video-获取视频详情(bili.item_get_video)

B站(Bilibili)的item_get_video API用于获取视频的详细信息。通过调用该API,您将能够获得视频的基本信息、元数据、播放链接等。这使得开发者可以轻松地将B站视频集成到自己的应用程序或网站中,为用户提供更丰富的内容和更好的体验。

公共参数

名称 类型 必须 描述
key String 是 调用key(必须以GET方式拼接在URL中)
secret String 是 调用密钥
api_name String 是 API接口名称(包括在请求地址中)item_search,item_get,item_search_shop等
cache String 否 yes,no默认yes,将调用缓存的数据,速度比较快
result_type String 否 json,jsonu,xml,serialize,var_export返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
lang String 否 cn,en,ru翻译语言,默认cn简体中文
version String 否 API版本

示例代码

以下是一个使用Python编写的简单示例,演示如何使用item_get_video API获取视频详情:

复制代码
import requests  
import json  
  
def get_bilibili_video_info(video_id):  
    # 定义API的URL  
    api_url = f"https://api.bilibili.com/x/player/playurl?avid={video_id}"  
      
    # 发送GET请求获取视频信息  
    response = requests.get(api_url)  
      
    # 检查请求是否成功  
    if response.status_code == 200:  
        # 解析JSON响应  
        video_info = response.json()  
          
        # 提取视频信息并返回  
        return {  
            "title": video_info["data"]["title"],  
            "cover": video_info["data"]["pic"],  
            "play_url": video_info["data"]["durl"][0]["url"],  
            "duration": video_info["data"]["length"]  
        }  
    else:  
        return None  
  
# 示例用法  
video_id = "123456789"  # 替换为实际的视频ID  
video_info = get_bilibili_video_info(video_id)  
if video_info:  
    print("视频标题:", video_info["title"])  
    print("封面图片:", video_info["cover"])  
    print("播放链接:", video_info["play_url"])  
    print("时长:", video_info["duration"])  
else:  
    print("无法获取视频信息")
相关推荐
ysu_03141 分钟前
【C++ 进阶之路】(二)从内联函数到类与对象:深挖内存对齐、this 指针与三大默认成员函数
开发语言·数据结构·c++·笔记·面向对象·this
2601_967980112 分钟前
wxPython 入门教程.pdf
python·wxpython·gui·教程·移植性
独隅2 分钟前
Claude 高效应用实战指南
android·java·开发语言·claude·claude code
布莱克6057 分钟前
C++ 中 set 与 map 的区别详解
开发语言·c++·算法·哈希
牧瀬クリスだ9 分钟前
Redis五大数据类型全解析:从入门到实战
java·数据库·redis·后端·缓存
瑞克-桑切斯10 分钟前
PostgreSQL 14.4 源码部署 & 运维手册(CentOS7)
数据库·学习·postgresql
计算机毕业编程指导师15 分钟前
2027计算机毕设选题指南:网站AI化、大数据预测+算法(XGBoost/LightGBM)、深度学习三方向57题+选题方法论
大数据·python·计算机·毕业设计·课程设计·毕设选题·1024程序员节
上海红同电子16 分钟前
红同电子线束工厂100问|绝缘护套采购,材质PVC、TPE、PP该如何选型?
数据库·经验分享·职场和发展·产品运营·制造·材质
李航198318 分钟前
DeepSeek AI建模(二)让AI建第一个模型
人工智能·python·计算机视觉·ai·ai编程
链上日记19 分钟前
凯敏雅克签约恒远善汇团队为进军中国市场打下坚实的基石
大数据