如何从youtube获取所有手表历史记录?

如何从youtube获取所有手表历史记录?,youtube,youtube-api,history,Youtube,Youtube Api,History,因此,我想创建一个程序来获取我的整个手表历史记录,并将其转换为列表格式(excel或html列表),其中包含我手表历史记录中的所有视频及其标题和链接 虽然我是个新手,所以我可能不得不付钱给其他人去做,但我想知道这是否可行,以及如何在我想自己尝试的情况下完成它 2.0版的API列出了如何做到这一点,但我不确定这是否适用于3.0版,因为2.0版已经被弃用。需要帮忙吗?谢谢。将返回 然后,您需要使用该播放ID进行呼叫。将返回 然后你需要用那个播放ID来调用。我不知道“程序”的事。听起来他们好像不再有

因此,我想创建一个程序来获取我的整个手表历史记录,并将其转换为列表格式(excel或html列表),其中包含我手表历史记录中的所有视频及其标题和链接

虽然我是个新手,所以我可能不得不付钱给其他人去做,但我想知道这是否可行,以及如何在我想自己尝试的情况下完成它

2.0版的API列出了如何做到这一点,但我不确定这是否适用于3.0版,因为2.0版已经被弃用。需要帮忙吗?谢谢。

将返回

然后,您需要使用该播放ID进行呼叫。

将返回

然后你需要用那个播放ID来调用。

我不知道“程序”的事。听起来他们好像不再有它的API了。但是您可以通过javascript控制台部分地自动化它。以下说明适用于youtube,因为youtube更改为“材质设计”,历史页面使用无限滚动

  • 在Google Chrome中转到并打开javascript控制台。(其他浏览器也可以使用,但可能会有细微差别。)

  • 在javascript控制台中,您可以通过输入
    window.scrollBy(010000)
    自动向下滚动。我还没有尝试过,但您应该能够使用类似于
    window.setInterval(()=>window.scrollBy(0,100000),5000)的工具重复执行此操作。这将导致每5000ms(5秒)向下滚动一次;根据你电脑的速度,你可以调整这个数字。100000是要向下滚动的像素数。(它不会滚动到页面末尾,但点击页面末尾会导致加载更多内容并展开页面。)

  • 页面滚动到足够远后,输入
    console.clear();document.querySelectorAll('h3a').forEach(x=>console.log(x.innerText))
    。基于当前页面标记,这将记录所有视频标题(和其他几行)。(它将首先清除控制台。)注意:
    h3 a
    部件可能会更改。这意味着“三级标题标签中的所有锚定标签”。此外,这一行可以调整以获得标题以外的内容

  • 在控制台中右键单击,然后在关联菜单中单击
    另存为…
    ,将刚刚打印的内容导出到文本文件中

  • 我不知道什么是“程序”,听起来好像他们已经没有API了。但是您可以通过javascript控制台部分地自动化它。以下说明适用于youtube,因为youtube更改为“材质设计”,历史页面使用无限滚动

  • 在Google Chrome中转到并打开javascript控制台。(其他浏览器也可以使用,但可能会有细微差别。)

  • 在javascript控制台中,您可以通过输入
    window.scrollBy(010000)
    自动向下滚动。我还没有尝试过,但您应该能够使用类似于
    window.setInterval(()=>window.scrollBy(0,100000),5000)的工具重复执行此操作。这将导致每5000ms(5秒)向下滚动一次;根据你电脑的速度,你可以调整这个数字。100000是要向下滚动的像素数。(它不会滚动到页面末尾,但点击页面末尾会导致加载更多内容并展开页面。)

  • 页面滚动到足够远后,输入
    console.clear();document.querySelectorAll('h3a').forEach(x=>console.log(x.innerText))
    。基于当前页面标记,这将记录所有视频标题(和其他几行)。(它将首先清除控制台。)注意:
    h3 a
    部件可能会更改。这意味着“三级标题标签中的所有锚定标签”。此外,这一行可以调整以获得标题以外的内容

  • 在控制台中右键单击,然后在关联菜单中单击
    另存为…
    ,将刚刚打印的内容导出到文本文件中


  • 我刚刚试过,效果很好,但我不知道一旦firefox中的脚本到达底部,如何停止它。我不需要保存它,我现在只想自己去看一下。我刚刚试过,效果很好,但我不知道一旦firefox中的脚本到达底部,如何停止它。我不需要保存它,我只想现在亲自经历它。