吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2146|回复: 14
收起左侧

[Python 转载] B站输入视频地址获取封面

[复制链接]
Traitor 发表于 2021-7-23 08:30
本帖最后由 Traitor 于 2021-7-25 14:56 编辑

话不多说直接上代码.
第一段是使用的ALAPI的接口.

第二段代码是使用B站官方接口.

[Python] 纯文本查看 复制代码
import requests

api = "https://v2.alapi.cn/api/bilibili/cover"
data = {
    "c": "",
    "token": "VJF3R1rR5A7PCxyK"

}


def user_input():
    print("请输入视频地址:")
    url = input()
    data["c"] = url


def get_img():
    result = requests.get(api, params=data).json()
    img_url = result["data"]["cover"]
    img_title = result["data"]["title"]
    img = img_title + ", " + img_url
    return img


while True:
    user_input()
    try:
        get_img()
        print("是否要保存到文件内? 按回车键保存/输入任意键打印")
        if input() == "":
            with open("封面地址.txt", "a", encoding="UTF-8") as f:
                f.write(get_img() + "\n")
                print("保存成功!")
            break
        else:
            print(get_img())
    except TypeError:
        print("\n请输入正确的视频地址!")

[Python] 纯文本查看 复制代码
import requests
import re

header = {
    "User-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
                  "Chrome/91.0.4472.164 Safari/537.36",
}

api = "https://api.bilibili.com/x/web-interface/view?bvid="


print("请输入带有BV的视频链接!")
url = input()

regex = re.compile("\\w+")
result = regex.findall(url)
bvid = result[5]

response = requests.get(api + bvid, headers=header).json()
img_title = response["data"]["title"]
img_url = response["data"]["pic"]
img = img_title + ", " + img_url

print("是否要保存到文件内? 按回车键保存/输入任意键打印")
if input() == "":
    with open("封面地址.txt", "a", encoding="UTF-8") as f:
        f.write(img + "\n")
    print("保存成功!")
else:
    print(img)

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
Pythonloveer + 1 我很赞同!
lt5858 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
袁煜914 发表于 2021-7-23 12:01
提示: 作者被禁止或删除 内容自动屏蔽
wdztimo 发表于 2021-7-23 09:58
璐璐诺 发表于 2021-7-23 10:15
头像被屏蔽
袁煜914 发表于 2021-7-23 10:48
提示: 作者被禁止或删除 内容自动屏蔽
sniper666 发表于 2021-7-23 10:54
这个是截图吗?还是原图
风夜 发表于 2021-7-23 10:59
不错不错,学习了。
jiang12 发表于 2021-7-23 11:15
学习代码来了,感谢分享
ChPGNS 发表于 2021-7-23 11:48
太方便了,哈哈哈哈哈
 楼主| Traitor 发表于 2021-7-23 13:11
袁煜914 发表于 2021-7-23 12:01
https://api.bilibili.com/x/web-interface/view?bvid=BV1T4411f7Gu
直接调用哔哩哔哩官方API,无限制次数 ...

感谢大佬指点,回头再改改
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表