python - 无法使用 Pafy/youtube_dl 初始化新 URL,我收到“错误:此视频不可用”
问题描述
我正在尝试使用 pafy (0.5.4) 和 youtube_dl 从 youtube 流式传输选择视频,但无论我使用什么 url,现在都会出现不可用错误。
我的代码几周前还在工作,但是当我今天尝试它时,我收到了一个不支持 HTTP 的错误。结果,我将 youtube_dl 升级到了 20190901,尽管能够在我的浏览器中播放 youtube 链接,但现在我收到了一个源不可用错误。
import pafy
import youtube_dl
url = 'https://www.youtube.com/watch?v=4qvXvDfGnh8&ab_channel=ChannelTD'
vPafy = pafy.new(url)
这应该初始化 pafy 对象,但会返回以下错误:
“错误:此视频不可用。”
解决方案
最近对 Youtube 服务请求的响应发生了变化。从主https://github.com/ytdl-org/youtube-dl安装 youtube-dl 后,我的脚本恢复运行。
推荐阅读
- r - 在 r 中找到无限和的值
- python - 我无法从 shopify 的 /products.json 文件中请求产品是否可用
- ios - react-native-webview 命令编译失败,如何解决?
- java - 对象是无意创建的
- java - 打开不同的端口还是打开一个带有标识符(或其他)的端口更好?
- python - 试图找到贪婪背包问题的最佳子集(python)
- angular - 角度模块中的共享类
- swift - 在 MacOS 上使用 Swift 从 UNIX 套接字获取数据
- javascript - 将选择器光标设置到 contenteditable div 中的新位置
- php - 将文件传输到新目录