I'm trying to add a custom header using youtube-dl, a popular video downloader with command line interface.
(我正在尝试使用youtube-dl(带有命令行界面的流行视频下载器)添加自定义标头。)
I'm using PowerShell (or CMD) on Windows 10.
(我正在Windows 10上使用PowerShell(或CMD)。)
The official documentation says like the following but I can't seem to use it properly.
(官方文档如下所示,但我似乎无法正确使用它。)
--add-header FIELD:VALUE
(--add-header FIELD:VALUE)
Specify a custom HTTP header and its value, separated by a colon ':'.
(指定一个自定义HTTP标头及其值,以冒号“:”分隔。)
You can use this option multiple times (您可以多次使用此选项)
I'm trying to add multiple headers for the request like:
(我正在尝试为请求添加多个标头,例如:)
"Accept-Encoding": "identity;q=1, *;q=0",
"Range": "bytes=6488064-",
"Referer": "https://avideosite.net/video/0123456",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.80 Safari/537.36"
But when I tried something like
(但是当我尝试类似)
start youtube-dl --add-header "Accept-Encoding":"identity;q=1, *;q=0" --add-header "Range":"bytes=6488064-" --add-header "Referer":"https://avideosite.net/video/0123456" --add-header "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.80 Safari/537.36" "http://11.22.333.444:8280/abcdefg=.mp4?st=97WbFiADB5Hla7Y-fZx58g&e=1560574126"
It doesn't work and throws an error like this:
(它不起作用并引发如下错误:)
Start-Process : A positional parameter cannot be found that accepts argument
'Accept-Encoding'.
At line:1 char:1
+ start youtube-dl --add-header "Accept-Encoding":"identity;q=1, *;q=0" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
What am I doing wrong?
(我究竟做错了什么?)
Also, is there a proper way to put it into Python script using youtube_dl
library?
(另外,是否有使用youtube_dl
库将其放入Python脚本的正确方法?)
ask by user8491363 translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…