吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18693|回复: 171
收起左侧

[原创工具] 【3/27更新 下载指定up指定时间段视频】下载B站视频+python源码

    [复制链接]
阿呸c 发表于 2020-3-11 15:40
本帖最后由 阿呸c 于 2020-3-27 20:15 编辑

emmm本来昨晚更新了的,然后应该是因为下载地址放错了被删了,害。

【3/11更新】增加了自动混流功能。
  下载下来的是一个压缩包,将里面的内容解压到同一文件夹里即可。
  注意:小破站/temp 文件夹不能删除!!它是用于存放没有混流之前的mp3和mp4文件的。
             里面的 ffmpeg.exe 是用于视音频的混流的!混流完之后,临时的mp3和mp4会自动删除。
             (不过我在测试中有时候会提示 “另一个程序正在使用此文件,进程无法访问。” ,视频是混流好了的。
                有时候又没有。。也不知道为什么。。感觉是因为它们还在混流吧然后就执行了删除的代码了。
                  但是有一次下了26个视频一次都没提示。。如果有提示,就麻烦自己删除一下临时的文件吧!
                 删除的时候 ffmpeg.exe 也是不能删除的哦!不然会不能自动混流了!

【下载地址】https://www.lanzouj.com/ia5a10b

后来我又测试了一下,只要不是在桌面上运行好像就不会有那个提示诶。。。






【3/14更新】增加了分P视频下载功能。
  如果这个视频是有分P的,会提示,而且你可以选择全部下载或者下载某几P

【下载地址】https://www.lanzouj.com/ia909mf


  emmm今天B站把av号全面升级至bv号了。。之前的下载都不行了。看到之后也就马上去改了一下。

  现在又可以快乐的下载B站视频啦!~  
  ps:亲们要不要加个 下载up主2019到现在的全部视频呢?(太早的跟现在的不一样的。。)

【3/23更新】
  1、更新了BV号下载。
  2、增加了视频封面下载功能。
    注意:输入BV号下载的时候带上前面的BV并且是大写的,不然会报错,例:BV1DE411u7xJ
               封面下载分 仅封面、仅视频、封面加视频

【下载地址】https://www.lanzouj.com/iaku03i


【3/27更新】增加了指定up主指定时间段视频下载的功能。
                      注意: 2018年3月1日之前的视频都不可以下载。。请注意时间!!
                                     默认的时间段是2018年3月1日至今。时间格式是 yy-mm-dd,不要弄错了!
                         修复了不能下载指定 P 的bug。
                        
                             封面图片下载 每个下载类型都是支持的哦~


【下载地址】https://www.lanzouj.com/iapgs4d


  最近网课内容丰富啊。。没什么时间。。等出bug了再改吧= =。
  有什么建议都可以留言,只要能做到的都可能会加上去。

【运行效果】
QQ截图20200327194356.png QQ截图20200323231321.png
QQ截图20200323231337.png QQ截图20200314165810.png QQ截图20200311151028.png
QQ截图20200311151108.png

emmm,未响应这个问题还没解决。。有时间再看看吧

免费评分

参与人数 48吾爱币 +54 热心值 +41 收起 理由
annyhow + 1 + 1 好用,谢谢!
18284968629 + 1 + 1 我很赞同!
qytang + 5 + 1 赞!如果自定义文件夹就更好了!
久麻枝 + 1 + 1 谢谢@Thanks!
Arle + 1 + 1 谢谢@Thanks!
dxcsen + 1 + 1 我很赞同!
cntanglang + 1 + 1 BV1zx411J7Yn 无法下载,为什么呢?
a838717128 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
NHT + 1 我很赞同!
chinawmq + 1 目前是只能下第一个视频呀,谢谢。
mytong + 1 + 1 下载列表的时候只能下载第一个视频,跪求更新。
exe19890522 + 1 又来下载新版了
东方宏 + 1 + 1 我很赞同!
幸福再嘲笑 + 1 + 1 强的一匹!!!
FidelCastro + 1 + 1 谢谢@Thanks!
WLy0214 + 1 + 1 这是高手!期待完善!
wang355366 + 1 + 1 我很赞同!
小吖小锅子 + 1 真的是太棒啦!!!!!五星好评
shrek911 + 1 + 1 谢谢@Thanks!
duliu + 1 我很赞同!
amshiyan + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Curiosity. + 1 + 1 必须顶
wapj3871 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
自由自在的订阅 + 1 + 1 谢谢@Thanks!
jialinhe198927 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xzdjm + 1 + 1 如果加入收藏下载这个按钮会更好
lyslxx + 1 + 1 我很赞同!
Regis + 1 + 1 谢谢@Thanks!
x9664 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
freemango + 1 + 1 谢谢@Thanks!
布都统 + 1 我很赞同!
饮者古树 + 1 + 1 有待改进,楼主加油。
IN_XX + 1 + 1 谢谢@Thanks!
junhao.li + 1 谢谢@Thanks!
chsezxj + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
youdamushi + 1 + 1 我很赞同!
名声狼藉 + 1 + 1 用心讨论,共获提升!
173220898 + 1 谢谢@Thanks!
linshushu + 1 + 1 谢谢@Thanks!
52pojiewang52 + 1 + 1 大佬,爱你么么么哒
linlin2288 + 1 谢谢@Thanks!
basfan + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
cpj1203 + 1 谢谢@Thanks!
zhongnansheng + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
白姬彼方 + 1 + 1 用心讨论,共获提升!
Time丨Brand + 2 + 1 用心讨论,共获提升!
zxl4689 + 1 + 1 感谢楼主分享,学习了
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

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

Time丨Brand 发表于 2020-3-12 18:04
本帖最后由 Time丨Brand 于 2020-3-12 18:10 编辑

修复界面卡顿,简单改了改,貌似还可以实现多条同时下载。。。

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

def method_av(av):
    base_url = 'https://www.bilibili.com/video/av'
    url = base_url + av
    title, mp3, mp4 = get_download_url(url)
    if mp3 != -1 and mp4 != -1:
        """创建启动线程"""
        t_down = threading.Thread(target=downloader, args=(title, mp3, mp4,))
        t_down.start()
    else:
        print('此视频可能无法下载,抱歉。')
afeuyouyou 发表于 2020-4-30 08:33
Exception in Tkinter callback
Traceback (most recent call last):
  File "site-packages\urllib3\connection.py", line 157, in _new_conn
  File "site-packages\urllib3\util\connection.py", line 61, in create_connection
  File "socket.py", line 752, in getaddrinfo
socket.gaierror: [Errno 11001] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "site-packages\urllib3\connectionpool.py", line 672, in urlopen
  File "site-packages\urllib3\connectionpool.py", line 376, in _make_request
  File "site-packages\urllib3\connectionpool.py", line 994, in _validate_conn
  File "site-packages\urllib3\connection.py", line 300, in connect
  File "site-packages\urllib3\connection.py", line 169, in _new_conn
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x00000253C6FDF508>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "site-packages\requests\adapters.py", line 449, in send
  File "site-packages\urllib3\connectionpool.py", line 720, in urlopen
  File "site-packages\urllib3\util\retry.py", line 436, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bilibili.com', port=443): Max retries exceeded with url: /video/BV1o7411N79f (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x00000253C6FDF508>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "tkinter\__init__.py", line 1705, in __call__
  File "爬虫教学\项目\小破站\下载B站视频.py", line 356, in bv
  File "爬虫教学\项目\小破站\下载B站视频.py", line 199, in method_bv
  File "爬虫教学\项目\小破站\下载B站视频.py", line 19, in get_download_url
  File "爬虫教学\项目\小破站\下载B站视频.py", line 137, in check_p
  File "site-packages\requests\api.py", line 76, in get
  File "site-packages\requests\api.py", line 61, in request
  File "site-packages\requests\sessions.py", line 530, in request
  File "site-packages\requests\sessions.py", line 643, in send
  File "site-packages\requests\adapters.py", line 516, in send
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.bilibili.com', port=443): Max retries exceeded with url: /video/BV1o7411N79f (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x00000253C6FDF508>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))
fcguo800 发表于 2020-3-12 09:44
kilenigma 发表于 2020-3-12 10:21
挺厉害,收藏备用了。
weeew 发表于 2020-3-12 10:30
收藏了!谢谢提供
qq8009 发表于 2020-3-12 12:38
不错,留名备用
exe19890522 发表于 2020-3-12 13:32
在桌面上运行就是在c盘运行东西,可能是系统安全警戒级别高一点吧?
barnett2016 发表于 2020-3-12 15:10
请问大佬,pyinstaller是怎么打包的,我总是打包不成功
草人木木水 发表于 2020-3-12 16:28
收藏,过几天用到
Teddy_Bag 发表于 2020-3-12 16:44
会员视频能下载吗
不诉丶丨离殇 发表于 2020-3-12 16:45
厉害 收藏了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 04:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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