在python的类方法中打印不需要

2024-10-08 18:24:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试学习如何从this website向youtube dl中的新网站添加支持 我修改它是因为网站过时了。下面是我的代码

from .common import InfoExtractor

class VineIE(InfoExtractor):
    _VALID_URL = r'(?:https?://)?(?:www\.)?vine\.co/v/(?P<id>\w+)'

    def _real_extract(self, url):
        video_id = self._match_id(url)
        webpage = self._download_webpage(url, video_id)
        print(webpage)
        return []

我的目的是调试和打印变量,看看发生了什么。所以我试着运行它

python -m youtube_dl vine.co/v/b9KOOWX7HUx

但是,我在控制台中没有得到webpage变量。我得到的是什么?你知道吗

[generic] b9KOOWX7HUx: Requesting header
WARNING: Falling back on generic information extractor.
[generic] b9KOOWX7HUx: Downloading webpage
[generic] b9KOOWX7HUx: Extracting information
ERROR: Unsupported URL: http://www.vine.co/v/b9KOOWX7HUx

为什么打印功能不起作用?你知道吗


Tags: selfidurlyoutube网站wwwvideogeneric
2条回答

youtube dl已经有了^{}。你应该编辑那个提取器而不是写一个新的。你知道吗

在任何情况下,您的代码都很可能没有执行。在^{}中,通过添加一行

from vine import VineIE

再次注意,您的实际提取器不能被称为VineIE,因为这样的提取器已经存在。你知道吗

有关如何创建提取器的详细信息,请遵循official documentation on how to create a youtube-dl extractor。你知道吗

webpage = self._download_webpage(url, video_id)

似乎失败了,你能发布那个函数吗?你知道吗

相关问题 更多 >

    热门问题