吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4219|回复: 24
上一主题 下一主题
收起左侧

[Python 原创] b站影视资源获取

  [复制链接]
跳转到指定楼层
楼主
马了顶大 发表于 2023-1-24 16:02 回帖奖励
最近放假在家无聊想找点剧看,又懒得到处去找资源,正好大会员还没到期,就抓了下b站上架的电影、电视剧和纪录片,包括标题、副标题、评分、播放量、是否会员、剧集信息、链接等信息。话不多说,上代码

创建excel工作簿:
[Python] 纯文本查看 复制代码
def excel(workbook_1, sheet_text):
    sheet = workbook_1.add_sheet(sheet_text)
    head = ['标题', '副标题', '评分', '播放量', '是否会员', '剧集信息', '链接']
    for h in range(len(head)):
        sheet.write(0, h, head[h])
    return sheet


获取b站上架影视资源:
[Python] 纯文本查看 复制代码
def bili(type_1, sheet_1):
    page = 1
    status_type = {'电影': 2, '电视剧': 5, '纪录片': 3}
    value = ['title', 'subTitle', 'score', 'order', 'badge', 'index_show', 'link']
    num = 1
    while True:
        try:
            print(type_1, page, '页')
            url = f'https://api.bilibili.com/pgc/season/index/result?st=2&order=2&area=-1&style_id=-1&release_date=-1&season_status=-1&sort=0&' \
                  f'page={page}&season_type={status_type[type_1]}&pagesize=1000&type=1'
            r = requests.get(url)
            data_list = r.json()['data']['list']
            for data in data_list:
                for j in range(len(value)):
                    sheet_1.write(num, j, data[value[j]])
                num += 1
            page += 1
        except KeyError:
            break


实现效果:

免费评分

参与人数 6吾爱币 +6 热心值 +4 收起 理由
LYTLYT + 1 谢谢@Thanks!
xiaoxx313 + 1 + 1 我很赞同!
name002 + 2 + 1 我很赞同!
haiyangnanzi + 1 + 1 小白支持
doNowhehe + 1 我很赞同!
wxf2288 + 1 谢谢@Thanks!

查看全部评分

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

推荐
wxf2288 发表于 2023-1-27 12:03
马了顶大 发表于 2023-1-27 10:24
https://wwrs.lanzouo.com/iv9SO0l7m34d
密码:i269

谢谢分享
推荐
 楼主| 马了顶大 发表于 2023-1-27 10:24 |楼主
wxf2288 发表于 2023-1-25 11:15
新年好!
谢谢分享,,能分享下EXE,,没有py

https://wwrs.lanzouo.com/iv9SO0l7m34d
密码:i269

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
i烦的很 + 1 + 1 我很赞同!
wxf2288 + 1 谢谢@Thanks!

查看全部评分

沙发
time2021 发表于 2023-1-25 10:57
3#
wxf2288 发表于 2023-1-25 11:15
新年好!
谢谢分享,,能分享下EXE,,没有py
4#
tydx0259 发表于 2023-1-25 19:55
谢谢楼主,辛苦啦
5#
mlzzm 发表于 2023-1-26 07:55
来看看。学习一下。
6#
Bob5230 发表于 2023-1-27 00:02
感谢分享!
9#
cnqv 发表于 2023-1-27 12:15
感谢分享!
10#
yocauda 发表于 2023-1-27 15:15

感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 19:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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