【问题标题】:Save description of a number of youtube videos保存一些 youtube 视频的描述
【发布时间】:2014-02-18 14:23:49
【问题描述】:

我需要保存 youtube 视频列表的说明。我想提供视频的网址(即http://www.youtube.com/watch?v=sVtkQCz9Sx8),然后获取 youtube 视频的“关于”部分的相应信息。这对我来说是否可以在不学习编程基础的情况下完成?

【问题讨论】:

    标签: youtube


    【解决方案1】:

    在 python 3 中,类似这样:

    # -*- coding: utf-8 -*-
    
    from bs4 import BeautifulSoup
    from urllib.request import urlopen
    
    with open('links.txt') as f:
        for link in f:
            page = urlopen(link)
            soup = BeautifulSoup(page.read())
            description_tag = soup.find(id='eow-description')
            upload_date_tag = soup.find(id='eow-date')
            print(link)
            print('Published on', upload_date_tag.text)
            print(description_tag.text)
            print()
    

    在 links.txt 中输入您的网址(每行一个网址)。

    【讨论】:

    • 谢谢moguchiy,我知道python是一种编程语言。除此之外,我不知道您的小脚本如何帮助获取视频。您能否提供有关如何使用它的更多详细信息?我应该安装python软件吗?也许将您的脚本(在哪里?)保存为可执行文件(什么?)并启动它?这将对我有所帮助,因为我已经在问题中暗示过,我没有编程知识和/或经验..
    • 对不起,你必须安装 python 3pip 。打开终端并输入 pip install beautifulsoup4 。完成后,只需将脚本保存为例如“get_youtube_description.py”并在同一文件夹中,创建一个名为“links.txt”的文件并使用视频网址提供它。要运行脚本,请打开一个新终端,转到脚本所在的目录并输入python get_youtube_description.py
    • 谢谢,我会尝试并发布结果,如果有的话,稍后再发布。
    • 这太不可思议了,但我设法用你的脚本得到了想要的视频信息。知道是否也可以获取视频的上传日期吗?
    • 太棒了。我想我学会了如何自己将整个数据输出到文本文件中。但也许你会再帮我一个忙 - 是否可以将 cmets 保存到视频中?那真的很棒,因为它可以节省我很多时间。感谢您的专业知识和帮助。我从来没有想过这样的任务可以如此顺利地完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 2016-04-12
    • 2011-09-19
    • 2012-05-27
    • 2014-02-09
    • 1970-01-01
    • 2014-07-31
    相关资源
    最近更新 更多