如何从youtube获取所有手表历史记录?
因此,我想创建一个程序来获取我的整个手表历史记录,并将其转换为列表格式(excel或html列表),其中包含我手表历史记录中的所有视频及其标题和链接 虽然我是个新手,所以我可能不得不付钱给其他人去做,但我想知道这是否可行,以及如何在我想自己尝试的情况下完成它 2.0版的API列出了如何做到这一点,但我不确定这是否适用于3.0版,因为2.0版已经被弃用。需要帮忙吗?谢谢。将返回 然后,您需要使用该播放ID进行呼叫。将返回 然后你需要用那个播放ID来调用。我不知道“程序”的事。听起来他们好像不再有它的API了。但是您可以通过javascript控制台部分地自动化它。以下说明适用于youtube,因为youtube更改为“材质设计”,历史页面使用无限滚动如何从youtube获取所有手表历史记录?,youtube,youtube-api,history,Youtube,Youtube Api,History,因此,我想创建一个程序来获取我的整个手表历史记录,并将其转换为列表格式(excel或html列表),其中包含我手表历史记录中的所有视频及其标题和链接 虽然我是个新手,所以我可能不得不付钱给其他人去做,但我想知道这是否可行,以及如何在我想自己尝试的情况下完成它 2.0版的API列出了如何做到这一点,但我不确定这是否适用于3.0版,因为2.0版已经被弃用。需要帮忙吗?谢谢。将返回 然后,您需要使用该播放ID进行呼叫。将返回 然后你需要用那个播放ID来调用。我不知道“程序”的事。听起来他们好像不再有
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
部件可能会更改。这意味着“三级标题标签中的所有锚定标签”。此外,这一行可以调整以获得标题以外的内容另存为…
,将刚刚打印的内容导出到文本文件中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中的脚本到达底部,如何停止它。我不需要保存它,我只想现在亲自经历它。