当前位置: 首页 > 知识库问答 >
问题:

Google Apps脚本:YouTubewatch历史

毕瀚
2023-03-14

我想得到YouTube的用户观看历史。这是我到目前为止所拥有的:

function readLatestMovies() {
  var results = YouTube.Channels.list('contentDetails', {mine: true});
  Logger.log(results);
}

在记录器中,我得到以下响应:

[16-04-21 20:01:17:467 CEST]{kind=youtube#channelListResponse, pageInfo={totalResults=1, resultsPerPage=1}, etag=“dj7Wjtujr8JpxjNVWXy19qVsBRI/9D_cSFBT_DW00BBlOmm4X-jyEHU”, items=[{kind=youtube#channel, etag=“dj7Wjtujr8JpxjNVWXy19qVsBRI/A_CrD02UoyPA7qPATfqaeKRauW4”, id=UCUI8-QMlqUsrpDB9ECPXZng, contentDetails={relatedPlaylists={favorites=FLUI8-QMlqUsrpDB9ECPXZng, watchHistory=HLUI8-QMlqUsrpDB9ECPXZng, watchLater=WLUI8-QMlqUsrpDB9ECPXZng, uploads=UUUI8-QMlqUsrpDB9ECPXZng, likes=LLUI8-QMlqUsrpDB9ECPXZng}}}]}

所以就有了监视历史=HLUI8-QMlqUsrpDB9ECPXZng。所以我的问题是:我实际上如何获得似乎隐藏在变量结果中的历史?

提前多谢!

共有1个答案

郦何平
2023-03-14

id < code > hlui 8-qmlqusrpdb 9 ecpxzng 是一个播放列表id。要获得渠道的历史记录,您需要两个步骤:

首先,像您一样获取带有资源频道.list的播放列表Id:

function readLatestMovies() {

  var results = YouTube.Channels.list('contentDetails', {mine: true});
  Logger.log(results);

}

更多信息:https://developers.google.com/youtube/v3/docs/channels/list

其次,使用ressourceplaylistItems.list从播放列表中获取所有视频

function PLaylistHistory() {
  var results = YouTube.PlaylistItems.list('snippet', {playlistId: 'HLUI8-QMlqUsrpDB9ECPXZng'});
  Logger.log(results);
}

更多信息:https://developers . Google . com/YouTube/v3/docs/playlist items/list

当然,您需要通过身份验证才能获得此播放列表:)

 类似资料:
  • googleapps-message-recall 是一个托管在 Google AppEngine 上,用于召回 Google 应用程序域中消息的软件。它包含了处理 UI 请求的'frontend' 和 'backend' ,以便管理用户的任务。另外,该程序的进程状态存储在 AppEngine 中。    

  • 问题内容: 我有一个bash脚本,在其中我需要遍历find命令的输出的每一行,但是看来我正在遍历find命令中的每个Word(以空格分隔)。到目前为止,我的脚本如下所示: 我希望这会产生如下输出: 但是我很想得到这样的输出: 我在这里做错了什么? 问题答案: 由于您没有使用的任何更高级的功能,因此可以使用简单的模式来遍历子目录:

  • 本文向大家介绍Shell脚本实现的阳历转农历代码分享,包括了Shell脚本实现的阳历转农历代码分享的使用技巧和注意事项,需要的朋友参考一下 闲来无事,想在Linux下用shell写一个阳历转农历的脚本,断断续续大概一个星期终于搞定。现在拿出来与大家分享。 1、缘由 本脚本实现原理是查表法(因为公式有误差);基于农历新年为基准,对农历新年前后两个不同的农历进行计算。 写这个脚本之前是想在Linux

  • 我使用GoogleSheetsAPIv4检索JSON格式的数据,如下所示。这包括所有行,即使是由于其中一列中的筛选而当前未显示在电子表格UI中的行。 是否有方法仅获取显示的行或信息,无论行是否隐藏? Google应用程序脚本允许使用,即。hiddenByFilter方法(参见https://cloud.google.com/blog/products/application-development

  • 脚本概述 Unity 采用了标准的 Mono 运行时来提供脚本功能,并扩展了自主的实践和技术,来支持脚本访问引擎。本节介绍如何通过脚本控制在 Unity 编辑器中创建的对象,并详细介绍 Unity 游戏功能和 Mono 运行时之间的关系。 译注:Mono 是 ECMA 通用语言基础架构(ECMA Common Language Infrastructure,CLI) 的实现。关于 Mono 是如何

  • 历史版本信息请查看SDK中心的版本信息。