Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
无聊人士张
you-get
提交
f12943aa
Y
you-get
项目概览
无聊人士张
/
you-get
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
you-get
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f12943aa
编写于
3月 28, 2020
作者:
E
e
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add support for BVID in watchlater mode.
上级
d6afc2e8
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
4 deletion
+12
-4
src/you_get/extractors/bilibili.py
src/you_get/extractors/bilibili.py
+3
-3
tests/test.py
tests/test.py
+9
-1
未找到文件。
src/you_get/extractors/bilibili.py
浏览文件 @
f12943aa
...
...
@@ -132,10 +132,10 @@ class Bilibili(VideoExtractor):
# r'<h1 title="([^"]+)"')
# redirect: watchlater
if
re
.
match
(
r
'https?://(www\.)?bilibili\.com/watchlater/#/
av(\d+
)'
,
self
.
url
):
avid
=
match1
(
self
.
url
,
r
'/
av(\d
+)'
)
if
re
.
match
(
r
'https?://(www\.)?bilibili\.com/watchlater/#/
(av(\d+)|BV(\S+)/?
)'
,
self
.
url
):
avid
=
match1
(
self
.
url
,
r
'/
(av\d+)'
)
or
match1
(
self
.
url
,
r
'/(BV\w
+)'
)
p
=
int
(
match1
(
self
.
url
,
r
'/p(\d+)'
)
or
'1'
)
self
.
url
=
'https://www.bilibili.com/video/
av
%s?p=%s'
%
(
avid
,
p
)
self
.
url
=
'https://www.bilibili.com/video/%s?p=%s'
%
(
avid
,
p
)
html_content
=
get_content
(
self
.
url
,
headers
=
self
.
bilibili_headers
())
# redirect: bangumi/play/ss -> bangumi/play/ep
...
...
tests/test.py
浏览文件 @
f12943aa
...
...
@@ -7,7 +7,8 @@ from you_get.extractors import (
magisto
,
youtube
,
missevan
,
acfun
acfun
,
bilibili
)
...
...
@@ -37,5 +38,12 @@ class YouGetTests(unittest.TestCase):
def
test_acfun
(
self
):
acfun
.
download
(
'https://www.acfun.cn/v/ac11701912'
,
info_only
=
True
)
def
test_bilibil
(
self
):
bilibili
.
download
(
"https://www.bilibili.com/watchlater/#/BV1PE411q7mZ/p6"
,
info_only
=
True
)
bilibili
.
download
(
"https://www.bilibili.com/watchlater/#/av74906671/p6"
,
info_only
=
True
)
if
__name__
==
'__main__'
:
unittest
.
main
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录