Youtube用户写视频标题
artistname - songname
Eminem - Soldiers
所以,如果我想搜索名为Love
的ARTIST(不是song),我必须搜索Love -
I tried
max-results=1&q=intitle:"Love -"&orderby=viewCount&restriction=US
或者
max-results=1&q=intitle:%22Love%20-%22&orderby=viewCount&restriction=US
然后是像
这样的视频Eminem - Love The Way You Lie ft. Rihanna
包含-
和Love
,但不包含Love -
有什么方法可以编码吗?我目前正在尝试Java,但如果包括-
只能在另一种语言中工作,那么我愿意改变语言。
替代计划
或者,如果我可以做一些像"搜索视频标题,有Love
和-
,但-
比Love
晚",这也会很好。
那么像Love you - blahblah
这样的视频标题也会被搜索,因为-
出现在Love
之后,但Eminem - Love the way you lie
不会被搜索,因为-
出现在Love
之前
我假设你正在使用这个:
GET https://www.googleapis.com/youtube/v3/search
From youtube docs:
参数q指定要搜索的查询项。
您的请求还可以使用布尔NOT(-)和OR(|)运算符来排除视频或查找与几个搜索词之一相关的视频。例如,要搜索匹配"boating"或"sailing"的视频,则将q参数值设置为boating|sailing。同样,如果搜索匹配"boating"或"sailing"但不匹配"fishing"的视频,则设置q参数值为boating|sailing -fishing。注意,在API请求中发送管道字符时必须进行url转义。管道字符的url转义值为%7C。