我有一些短语,我想在YouTube上订阅/关注它们上的所有 Activity 。无论何时上传视频或在标题或描述中使用IKEA创建评论,“IKEA”我的应用程序都会收到通知。类似于twitter streaming api。如果没有这样的服务,请对其他解决方案提出任何建议。如果没有其他选择,也许我应该抓取youtube。
最佳答案
我不确定,您将在哪里在PC或手持设备上执行此 Activity 。如果要这样做,我将使用命令在Powershell上的PC上进行。
有2个cmdlet,分别称为Invoke-webrequest和Invoke-RestMethod。我可以使用其中任何一个来获取数据。
Invoke-WebRequest-将请求发送到网页并解析响应。它返回带有附加信息的内容,包括标题,状态,表单,输入字段以及其他站点内容(例如链接)。该工具可用于发现和填写需要在网站上填写的数据/字段。基本上,它会转储网页,也称为网络抓取。
Invoke-RestMethod-将HTTP请求发送到RESTful Web服务,该服务生成结构化数据。该工具可用于将数据发送到RESTful API,以完成诸如创建详细帐户之类的任务。
以下是调用Restmethod的示例
Invoke-RestMethod -uri “https://gdata.youtube.com/feeds/api/videos?v=2&q=IKEA” |
foreach {[PSCustomObject]@{Title=$_.Title; Author=$_.author.name; Link=$_.content.src}} | Format-List
您可以在此处找到有关Gdata API for Youtube的更多信息。
https://developers.google.com/youtube/2.0/developers_guide_protocol_video_feeds
关于youtube - 关注YouTube数据API上的特定主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36030342/