lux icon indicating copy to clipboard operation
lux copied to clipboard

不能下载Bilibili高分辨率(>=720p)视频

Open netsonicyxf opened this issue 1 year ago • 9 comments

Lux0.21, Win10

D:\Program Files\Lux>lux -i "https://www.bilibili.com/video/BV1aY411h7J2" Site: 哔哩哔哩 bilibili.com Title: 专题2-独柱墩抗倾覆验算 Type: video Streams: # All available quality [32-7] ------------------- Quality: 清晰 480P avc1.64001F Size: 413.04 MiB (433101475 Bytes) # download with: lux -f 32-7 ... [16-7] ------------------- Quality: 流畅 360P avc1.64001E Size: 313.47 MiB (328701275 Bytes) # download with: lux -f 16-7 ...

但网站视频里有除了360P和480P外,还有720p和1080p,用[WPF]JJDown可以下载1080p的视频。

netsonicyxf avatar Oct 31 '23 11:10 netsonicyxf

作者有写用法,需要你自己的cookies;具体指令可以用这个:lux -c “name=cookies” -i “URL”

xiaoji-wu avatar Oct 31 '23 13:10 xiaoji-wu

谢谢,但怎么获取cookie呢? 例如下面的:name=value; name2=value2或cookies.txt

Cookies can be a string or a text file, supply cookies in one of the two following ways.

As a string:

$ lux -c "name=value; name2=value2" "https://www.bilibili.com/video/av20203945" As a text file:

$ lux -c cookies.txt "https://www.bilibili.com/video/av20203945"

netsonicyxf avatar Oct 31 '23 14:10 netsonicyxf

F12 Application->storage->Cookies ,自己手打键值对,可以存在文件里。 由于http无状态协议原因,其实header头里也有,自行查找可免去手打烦恼。

KShame avatar Nov 05 '23 01:11 KShame

我设置也就是能下720p,1080p咋搞啊

Shencha0722 avatar Nov 07 '23 01:11 Shencha0722

  1. bilibili_cookie.txt文件示例:
SESSDATA=xxxxxx;
  1. 获取信息命令(bilibili_cookie.txt 在当前目录):
lux -c ./bilibili_cookie.txt -i "https://www.bilibili.com/video/BV1Wb411f7fV"

输出:

 Site:      哔哩哔哩 bilibili.com
 Title:     【东盟十国09丨缅甸】内战打了2年,缅甸怎么样了?
 Type:      video
 Streams:   # All available quality
     [80-7]  -------------------
     Quality:         高清 1080P avc1.640032
     Size:            300.40 MiB (314991536 Bytes)
     # download with: lux -f 80-7 ...

     [80-12]  -------------------
     Quality:         高清 1080P hev1.1.6.L150.90
     Size:            202.39 MiB (212216579 Bytes)
     # download with: lux -f 80-12 ...
  1. 下载命令
lux -c ./bilibili_cookie.txt -f 80-12 "https://www.bilibili.com/video/BV1Wb411f7fV"

@Shencha0722 @netsonicyxf

Panway avatar Nov 20 '23 16:11 Panway

作者有写用法,需要你自己的cookies;具体指令可以用这个:lux -c “name=cookies” -i “URL”

请教一下,是不是只能默认下载最高画质的,不能选择清晰度下载?

syayys avatar Feb 11 '24 03:02 syayys

作者有写用法,需要你自己的cookies;具体指令可以用这个:lux -c “name=cookies” -i “URL”

请教一下,是不是只能默认下载最高画质的,不能选择清晰度下载?

-f 就是选择画质

tuwulin365 avatar Feb 11 '24 15:02 tuwulin365

F12—网络,刷新网页,选中www.bilibili.com,在标头一栏中找到Cookie:,冒号后面的就是Cookie

HansonXHC avatar Feb 26 '24 17:02 HansonXHC

还手动获取Cookie,你们都是「Cookie仙人」啊~

给浏览器装个Cookie Editer之类的插件,里面肯定会有导出Cookie的功能,如图:

截图 2024-04-10 23-31-35

选择Netscape格式导出,这时Cookie值就「导出」到剪切板了,把剪切板的cookie值保存到一个txt文件中就行了。

silascript avatar Apr 10 '24 15:04 silascript