首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否可以使用网络爬虫将新的youtube视频添加到播放列表?

我是否可以使用网络爬虫将新的youtube视频添加到播放列表?
EN

Stack Overflow用户
提问于 2016-03-19 00:07:55
回答 1查看 102关注 0票数 0

我是编程新手,就像真正的新手一样,就像“刚刚开始在代码学院上Javascript课程”一样。

这是我想要做的:我订阅了一些You Tube频道,我将以IGN为例,一天上传多个视频。我想编程一个网络爬虫去到IGN的你管页面在晚上11:00每晚,并添加过去24小时内上传的每个视频到一个新的播放列表,然后命名该播放列表与日期。例如:"IGN新闻3.18.16“

这是可以用Javascript的网络爬虫来完成的事情吗?如果是这样的话,我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 00:41:15

一定!让我们来分析一下你的问题:

  1. 需要安排一些在每天特定时间运行的代码
  2. 此代码需要向YouTube (通过HTTP)请求播放列表
  3. 此代码需要将此信息保存在本地

好的,那么让我们来获取这些任务的一些信息:

  1. 我们可以通过使用计划任务(Windows)或cron作业(Linux)来安排代码在任意时间执行。因为你想使用JavaScript,一个很好的谷歌短语是"node javascript scheduled job“
  2. 我们这里有两个选择:我们可以发送一个GET请求到一个超文本标记语言页面,然后解析内容(有点复杂)或者我们可以使用一个YouTube提供的API。从@Prinzhorn的评论来看,似乎有一个我们可以使用的API。在使用API时,您需要考虑以下几点(API文档将帮助您回答这些问题https://developers.google.com/youtube/v3/):
    1. 如何使用API进行身份验证?
    2. 我想要获取的信息的路径(即URL)是什么?
    3. 我想使用的语言(JavaScript)是否有包装器?这里的“包装器”仅仅是一个简化了与API

通信的库

  1. 持久存储数据的最简单方法是编写一个文本文件。对于JavaScript,这绝对是可能的,谷歌有一个很好的短语应该是“写入文件节点javascript”。如果您开始保存越来越多的数据,并希望优化/加快这些数据的读/写速度,那么就应该研究一下使用数据库了。

注意:当我使用术语“节点”时,我指的是允许您在浏览器之外的服务器/机器/笔记本电脑上运行JavaScript的工具。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36089116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档