我正在编写一个Discord机器人,对于其中一个命令,我想在Imgur上搜索与给定的单词字符串和一组特定的标签匹配的图像。我的目标是通过在网站上进行高级搜索来获得与您相同的结果,将标签放入“这些标签中”字段,将单词放入“所有”字段中。
Imgur API文档声称应该可以执行以下操作:
https://api.imgur.com/3/gallery/search?q=[words] tag:[tag]
它返回零结果。其他过滤器(例如“ ext:gif”)也可以正常工作,但标记“ 1”却不能。
接下来,我尝试复制该网站上使用的查询参数:
https://imgur.com/search/relevance?q_all=[words]&q_tags=[tags]
使用q_all和q_tags我得到结果,但是q_tags参数被忽略。似乎是因为必须将排序设置为相关性才能使过滤正常工作。但是,在使用API时,相关性甚至不存在作为排序选项。奇怪的是,如果我不带q_all单独使用它,该参数确实可以按预期工作,但这不是很有帮助。
有什么办法可以完成我想做的事情?