0

以下是用于检索 YouTube 视频评论的 API 响应,取自https://developers.google.com/youtube/2.0/developers_guide_protocol_comments

<feed>
  <entry>
    ...
    <media:group>
      ...
    </media:group>
    <gd:comments>
      <gd:feedLink
        href='https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments'/>
    </gd:comments>
  </entry>
</feed>

我不确定使用哪个 API 来获取这些数据。我用 Python 编写了我的代码,它给了我视频的作者姓名和评论。我想为我的研究工作获取每条评论的时间戳。

4

1 回答 1

0

好吧,这将有助于查看您用于获取作者和评论文本的代码,以便我可以为您提供执行此操作的实际代码。但如果没有这个,查看 API 响应,每条评论都在<entry>顶级标签下的<feed>标签中。

对于每条评论,都有一个<published>和一个<updated>带有时间戳的标签。我猜这些是原始评论的日期和最后一次编辑的日期。如果我有你的代码来看看你是如何解析 xml 的,我可能会添加一个片段让你检索这些。

编辑:给出下面链接中的代码。这是应该做你想做的主循环的修改。

for comment in comments_generator(client, VIDEO_ID):
        author_name = comment.author[0].name.text
        text = comment.content.text

        post_date = comment.published.text
        last_update_date = comment.update.text            

        print("{}(date:{}): {}".format(author_name, post_date, text))

请注意,日期为文本格式。如果您想从中提取 python 日期时间对象,请查看dateutil这个问题

于 2013-02-20T23:38:17.783 回答