LifeActor / ykdl

a video downloader focus on China mainland video sites.(一款专注于中国大陆视频网站的视频下载器。)
https://github.com/LifeActor/ykdl
Other
1.45k stars 285 forks source link

斗鱼视频(不是直播)可以支持原画吗? #548

Closed speaknowpotato closed 3 years ago

speaknowpotato commented 3 years ago

douyu video现在只有两种画质,high和normal, https://github.com/zhangn1985/ykdl/blob/master/ykdl/extractors/douyu/video.py#L18 可否支持原画画质? 谢谢!

cherinyy commented 3 years ago

douyu video现在只有两种画质,high和normal, https://github.com/zhangn1985/ykdl/blob/master/ykdl/extractors/douyu/video.py#L18 可否支持原画画质? 谢谢!

页面上写原画需要登录,ykdl 似乎不支持 cookie。

speaknowpotato commented 3 years ago

网页上的确显示需要登录才能原画,谢谢解答! 另外想问下这个cookie以后会支持吗?

SeaHOH commented 3 years ago

网页上的确显示需要登录才能原画,谢谢解答! 另外想问下这个cookie以后会支持吗?

支持 cookies 处理,但是不会支持直接导入。

cherinyy commented 3 years ago

网页上的确显示需要登录才能原画,谢谢解答! 另外想问下这个cookie以后会支持吗?

https://github.com/zhangn1985/ykdl/issues/548#issuecomment-766347283

所以你自己改吧,也不难

https://github.com/zhangn1985/ykdl/blob/master/ykdl/extractors/douyu/video.py#L38

配合 EditThisCookie,然后在设置里改一下导出格式就行。

speaknowpotato commented 3 years ago

按照你说的方法,我通过EditThisCookie拿到了dy_did的值,一共32位, 然后我把这个值替换到 did = uuid.uuid4().hex https://github.com/zhangn1985/ykdl/blob/master/ykdl/extractors/douyu/util.py#L96

另外我也把这个commit加到我本地代码了, https://github.com/wordlesswind/ykdl/commit/7d43743ff2b62dde3ceea7dd43d83fcc015f93c9

但是依然无法拿到原画,请问哪里操作错误了吗?

airdge commented 3 years ago

按照你说的方法,我通过EditThisCookie拿到了dy_did的值,一共32位, 然后我把这个值替换到 did = uuid.uuid4().hex https://github.com/zhangn1985/ykdl/blob/master/ykdl/extractors/douyu/util.py#L96

另外我也把这个commit加到我本地代码了, wordlesswind@7d43743

但是依然无法拿到原画,请问哪里操作错误了吗?

要cookie.acf_auth才能获取登陆信息

speaknowpotato commented 3 years ago

按照你说的方法,我通过EditThisCookie拿到了dy_did的值,一共32位, 然后我把这个值替换到 did = uuid.uuid4().hex https://github.com/zhangn1985/ykdl/blob/master/ykdl/extractors/douyu/util.py#L96 另外我也把这个commit加到我本地代码了, wordlesswind@7d43743 但是依然无法拿到原画,请问哪里操作错误了吗?

要cookie.acf_auth才能获取登陆信息

cookie.acf_auth可以通过EditThisCookie获取到,请问如何传进去?貌似没找到相应的接口。谢谢!

SeaHOH commented 3 years ago

名称=值,使用分号分隔多个 cookies。acf_auth 好像就是记录登录信息的。

speaknowpotato commented 3 years ago

名称=值,使用分号分隔多个 cookies。acf_auth 好像就是记录登录信息的。

大佬可以给个代码链接吗?感谢!

SeaHOH commented 3 years ago

如果你实在不会,没必要非下载原画,视频质量差不大许多。

speaknowpotato commented 3 years ago

谢谢!我再试试