我找到了一个带有新闻剪辑的YouTube频道,需要搜索2011年9月上传的特定视频。我试着用标签搜索视频,但找不到。然而,YouTube没有给我按日期搜索的选项--只按日期对该频道中现有的视频进行排序-- IMHO,这是一种无用的选择,因为我需要逐字逐句地查看1,000到2,000个视频。
如何搜索在某一特定日期或某些日期之间上传到频道的视频?
最后,我成功地找到了我正在寻找的视频,但我需要编写一个使用Java的YouTube应用程序。基本上,channel-id/uploads?max-results=50&start-index=X或https://gdata.youtube.com/feeds/api/users/user。
我玩X游戏,所以我得到的结果是2011年8月至9月之间,然后我编写了一个小应用程序,它可以下载通过向URL发出GET请求获得的XML,解析电影的标题、日期、URL和缩略图,然后创建一个新的HTML页面来显示它们。在350-400段视频之后,我终于找到了我要找的那个:)
遗憾的是你的YouTube没有一个简单的搜索上传时间功能!
发布于 2014-01-29 21:14:01
从外面攻击这个。
使用谷歌的过滤功能。
例如,假设我想通过用户"MyAbridged“搜索2012年8月发布的视频。
我搜索myabridged site:youtube.com
来获取该用户的视频。
然后单击Search,您将看到任何时候都可以作为一个选项。
最后,单击“任意时间”,选择“自定义范围”,并选择要限制搜索范围的时间范围。
完成你的搜索,你现在有所有的视频发布在该时间框架内的用户。
示例搜索:2012年8月1日至2012年8月31日期间的site:youtube.com
请注意,这一搜索技术上搜索了Youtube中任何提到"MyAbridged“名称的页面,因此它实际上返回的不仅仅是他们的视频,但是它可以帮助您找到需要去的地方。
发布于 2017-04-25 06:28:07
在搜索中添加after:(date of video)
。
例如:after:2013-03-29
将在2013年3月29日之后返回任何上传的内容。
发布于 2020-05-20 15:53:11
使用after:year-month-day
(包含)和before:year-month-day
(独占)。
例如,2012年的cat视频:cats after:2012-01-01 before:2013-01-01
:
https://www.youtube.com/results?search_query=cats+after%3A2012-01-01+before%3A2013-01-01
https://webapps.stackexchange.com/questions/50169
复制相似问题