javascript - 如何在 HTML/JS 中显示字符串的 YouTube 搜索结果?
问题描述
我有一个 JS 函数 ShowResults,它将一组文本输入字段值推送到一个数组中,然后将其转换为字符串:
function showResults(myQuestions, quizContainer, resultsContainer){
var answerContainers = quizContainer.querySelectorAll('.answers');
var toSearch = [];
for(var i=0; i <= myQuestions.length-1; i++){
toSearch.push(answerContainers[i].querySelector('input[name="a'+i+'"]').value);
}
toSearch = JSON.stringify(toSearch);
}
现在我需要做的是对 toSearch 的内容(减去方括号和逗号)运行 YouTube 搜索并显示结果。
到目前为止,我已经找到了创建在新页面中显示结果的搜索功能的代码:
<form action="http://www.youtube.com/results" method="get" target="_blank">
<input name="search_query" type="text" maxlength="128" />
</select>
<input type="submit" value="Search" />
</form>
但是,这不符合我的要求,原因如下:
- 我需要在调用 showResults 时自动执行搜索(没有提交按钮)。
- 我需要使用预定义的值(toSearch 的内容)而不是要求用户输入搜索词。
- 这不像前两点那么重要,但如果可能的话,我希望结果出现在同一个网页上。
- 这又不是必需的,可能更难执行,但如果 toString 的内容没有显示在 YouTube 搜索框中,我会更喜欢搜索。
我以前没有使用过 YouTube API,所以我非常感谢任何关于如何解决这个问题的帮助。
解决方案
推荐阅读
- r - 如何使用 R 求解多元多项式回归中的最大值(回归峰值)?
- bash - 使用 curl 自动点击
- encoding - 如何将整数编码为其他整数?
- amazon-web-services - 如何在不配置的情况下使用 Amplify?
- apostrophe-cms - Apostrophe-CMS 渲染小部件模板
- c# - 设置对象数组中每个项目的属性(C#,Regex.Split())
- php - PHP - 替换我的一段字符串
- c++ - Unordered_map 使用 2D 点进行查找
- python - 在 django 中填充字段(添加新的)
- javascript - 使用 Canvas 中的单个按钮一个接一个地调用多个方法来为伪代码设置动画