如果我尚未登录youtube,则当我们单击以播放某些视频时,我们会显示消息“登录以确认您的年龄”。 在这些视频的页面中,我们刚刚在类别上有这个: “请注意有年龄限制的视频(基于社区准则)”。
我的问题是:由于我们可以在搜索中设置一些参数,以了解我们正在搜索的视频,例如持续时间等?有什么方法可以避免在搜索结果中出现此类视频?
有年龄限制的视频样本: https://www.youtube.com/watch?v=txKsYpYtxq4
(必须不记录)
谢谢。
更新
正在寻找有关该视频的信息,我会得到以下信息:
响应
{
"kind":"youtube#videoListResponse",
"etag":"\"XI7nbFXulYBIpL0ayR_gDh3eu1k/QZtBV_JWvHNT9ClkQ0eYuktRtbA\"",
"pageInfo":{
"totalResults":1,
"resultsPerPage":1
},
"items":[
{
"kind":"youtube#video",
"etag":"\"XI7nbFXulYBIpL0ayR_gDh3eu1k/f87eqCBLTBWB7VX3U7MeBERp-P0\"",
"id":"txKsYpYtxq4",
"snippet":{
"publishedAt":"2017-05-30T19:39:53.000Z",
"channelId":"UCcepdparhCfkNMZGzhKyZYA",
"title":"DJ Scuff - Plakiti (Pla Pla) NUEVA VAINA",
"description":"PARA CONTRATACIONES: 809-907-4426 O 646-932-3378\n\nMP3: https://app.box.com/s/iv4bnfjbdo48xt4c6a2b0dip5nydzh3s",
"thumbnails":{
"default":{
"url":"https://i.ytimg.com/vi/txKsYpYtxq4/default.jpg",
"width":120,
"height":90
},
"medium":{
"url":"https://i.ytimg.com/vi/txKsYpYtxq4/mqdefault.jpg",
"width":320,
"height":180
},
"high":{
"url":"https://i.ytimg.com/vi/txKsYpYtxq4/hqdefault.jpg",
"width":480,
"height":360
},
"standard":{
"url":"https://i.ytimg.com/vi/txKsYpYtxq4/sddefault.jpg",
"width":640,
"height":480
},
"maxres":{
"url":"https://i.ytimg.com/vi/txKsYpYtxq4/maxresdefault.jpg",
"width":1280,
"height":720
}
},
"channelTitle":"djscuff",
"tags":[
"dj",
"scuff",
"mezcla",
"fiesta",
"urbano",
"dembow",
"latino",
"latin",
"party",
"plakiti",
"nueva",
"vaina"
],
"categoryId":"10",
"liveBroadcastContent":"none",
"localized":{
"title":"DJ Scuff - Plakiti (Pla Pla) NUEVA VAINA",
"description":"PARA CONTRATACIONES: 809-907-4426 O 646-932-3378\n\nMP3: https://app.box.com/s/iv4bnfjbdo48xt4c6a2b0dip5nydzh3s"
}
},
"contentDetails":{
"duration":"PT2M15S",
"dimension":"2d",
"definition":"hd",
"caption":"false",
"licensedContent":true,
"contentRating":{
"ytRating":"ytAgeRestricted"
},
"projection":"rectangular"
}
}
]
}
在底部我可以看到:
“ contentRating”:{ “ ytRating”:“ ytAgeRestricted” }
当我使用以下代码搜索该特定视频时:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=txKsYpYtxq4&key=MY_KEY
我得到视频匹配查询。
问题是:是否有任何参数可用于排除所有具有contentRating“ ytAgeRestricted”的视频?
还是独特的方式是在搜索后一一询问?
答案 0 :(得分:0)
search.list方法中的q参数将对视频的标题和描述进行全文搜索。
q字符串
q参数指定要搜索的查询词。
您的请求还可以使用布尔值NOT(-)和OR(|)运算符排除视频或查找与多个搜索词之一相关联的视频。例如,为了搜索与“划船”或“帆船”匹配的视频,请将q参数值设置为划船。类似地,为了搜索与“划船”或“帆船”而不匹配“钓鱼”的视频,将q参数值设置为“划船”。请注意,在API请求中发送管道字符时,必须将其转义为URL。竖线字符的网址转义值为%7C。
search.list方法没有用于限制ytAgeRestricted的参数。但是,有一种名为safeSearch的方法可能有效,但我无法找到有关该方法的确切信息,这与我怀疑的PG等级有关
IMO,这可能很有用,您可能需要考虑将其添加为功能请求Youtube issue forum