【发布时间】:2019-08-23 07:57:57
【问题描述】:
我正在使用带有 express 的 youtube-serach NPM 库来查找第一个带有歌曲名称的 youtube 视频。
app.get("/search", (req, res) => {
var search = require("youtube-search");
var SONG = req.query.SONG;
var opts = {
maxResults: 10,
key: "[REDACTED]"
};
search(SONG, opts, function(err, results) {
if (err) return console.log(err);
res.json(results);
});
});
当我将 SONG 设置为“DJ Turn It Up”时,在 youtube 搜索栏中搜索的第一个结果是 Mad Decent 的 YouTube 视频“Yellow Claw - DJ Turn It Up [官方全流]”。
当我使用 youtube-search 搜索“DJ Turn It Up”时,10 个结果中没有一个是 Mad Decent 视频,第一个结果实际上是 Riverdale 的一个场景,里面有这首歌,有 1/33观点!?!
我搜索的其他曲目也会发生这种情况。
我不明白!我尝试过其他 NPM 包,比如 ytsearch,也没有运气!
有没有办法微调这个或更好的选择?!
【问题讨论】:
标签: javascript node.js search npm youtube-data-api