吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2717|回复: 37
收起左侧

[Python 原创] 分享一个使用Python爬取B站视频的脚本

[复制链接]
Naylor 发表于 2022-12-22 10:43

概述

可爬取指定视频,根据视频播放的url爬取。

步骤

脚本


import json
import sys
import requests
from you_get import common as you_get
import time
import traceback
def down(video_id):
    list=[video_id]
    video_url = "https://www.bilibili.com/video/{0}"
    for o in list:
        try:
            v_url = video_url.format(o)
            print(v_url)
            sys.argv = ['you-get', '--debug', '-o', "D:/video",  v_url]
            you_get.main()
            time.sleep(10)
        except Exception as e:
            traceback.print_exc()
   
    return list
if __name__ == "__main__":
    video_id = input("请输入视频id:")
    list = down(video_id)
 

升级版

根据视频播放urls批量下载,url用英文逗号分割,如输入:
https://www.bilibili.com/video/BV1nY411a7T8?p=1&vd_source=5a0bdb26f67e959b0ff9c8e5954d0070,https://www.bilibili.com/video/BV1nY411a7T8?p=3&vd_source=5a0bdb26f67e959b0ff9c8e5954d0070,https://www.bilibili.com/video/BV1nY411a7T8?p=9&vd_source=5a0bdb26f67e959b0ff9c8e5954d0070,https://www.bilibili.com/video/BV1nY411a7T8?p=10&vd_source=5a0bdb26f67e959b0ff9c8e5954d0070

脚本


import json
import sys
import requests
from you_get import common as you_get
import time
import traceback
def down(urls):
    list=urls.split(',')
    for i in list:
        try:
            v_url = i
            print(v_url)
            sys.argv = ['you-get', '--debug', '-o', "D:/video",  v_url]
            you_get.main()
            time.sleep(10)
        except Exception as e:
            traceback.print_exc()
   
    return list
if __name__ == "__main__":
    urls = input("请输入视频url集合,使用英文逗号分割:")
    list = down(urls)
 

免费评分

参与人数 6吾爱币 +6 热心值 +4 收起 理由
changesmile + 1 我很赞同!
alanhays + 1 + 1 我很赞同!
shrayy + 1 + 1 6啊
yjn866y + 1 + 1 热心回复!
renyangyu + 1 我很赞同!
cjw123456 + 1 + 1 热心回复!

查看全部评分

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

feiyu361 发表于 2022-12-22 15:37
Helli 发表于 2022-12-22 15:09
我有一个只要输入大会员cookies就可以下载大会员的下载器,你要吗?

强啊, 等我需要了,联系你
三滑稽甲苯 发表于 2022-12-22 11:14
其实只需要BV号就可以获取完整信息,后面那一串是跟踪参数,对爬取没有用
Lastackman 发表于 2022-12-22 10:53
netpeng 发表于 2022-12-22 11:01
感谢分享
Allen333 发表于 2022-12-22 11:07
刚好需要就看到了,多谢楼主
xiliang 发表于 2022-12-22 11:09
收藏一下,以备不时之需!感谢楼主分享!
feiyu361 发表于 2022-12-22 11:46
谢谢分享,这就下载大会员去
csf2022 发表于 2022-12-22 11:58
Mark一下研究研究
cyantea 发表于 2022-12-22 12:17
感谢分享!
PA1NK1LLER 发表于 2022-12-22 14:10
谢谢分享,回头试一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-6-7 12:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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