如何在 youtube-dl 的 python 代码中嵌入 socks5 代理?
Posted
技术标签:
【中文标题】如何在 youtube-dl 的 python 代码中嵌入 socks5 代理?【英文标题】:How to embed socks5 proxy in youtube-dl's python code? 【发布时间】:2017-09-24 11:23:20 【问题描述】:youtube-dl --proxy socks5://127.0.0.1:1080 $link -o $dir
可以在 bash shell 中的 youtube 嵌入式 socks5 代理上下载视频。
通过以下代码,我们在python代码中嵌入了youtube-dl。
from __future__ import unicode_literals
import youtube_dl
ydl_opts =
link = "some_youtube_url"
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([link])
如何在 python 代码中嵌入 socks5 代理? 我已经阅读了https://github.com/rg3/youtube-dl 上的文档,但仍然不知道如何在 youtube-dl 的 python 代码中添加 socks5 代理。
【问题讨论】:
【参考方案1】:只需设置proxy
选项:
ydl_opts =
'proxy': 'socks5://127.0.0.1:1080',
并保持其余代码不变。
【讨论】:
以上是关于如何在 youtube-dl 的 python 代码中嵌入 socks5 代理?的主要内容,如果未能解决你的问题,请参考以下文章
通过 php 使用 youtube-dl 时出现 Python ImportError
如何通过 youtube-dl 接收的数据在客户端创建视频文件?
如何使用 ffplay 和 youtube-dl 在终端中播放 youtube 歌曲