如何在我的google JSON搜索API中更改查询?
通过更改cx和API密钥,我成功地将下面的示例用于我自己的cse搜索引擎。我现在正在为我的用户创建一个表单,以便能够更改查询。因此,我想将示例中的&q=cars更改为根据表单输入而改变的字符串。我的字符串名是que,我尝试了&q=“+que+”和大约一千种其他方法,但都没有成功。我要么得到单词que的搜索结果列表,要么根本没有结果?有什么想法吗?正确的语法应该是什么如何在我的google JSON搜索API中更改查询?,json,api,google-custom-search,Json,Api,Google Custom Search,通过更改cx和API密钥,我成功地将下面的示例用于我自己的cse搜索引擎。我现在正在为我的用户创建一个表单,以便能够更改查询。因此,我想将示例中的&q=cars更改为根据表单输入而改变的字符串。我的字符串名是que,我尝试了&q=“+que+”和大约一千种其他方法,但都没有成功。我要么得到单词que的搜索结果列表,要么根本没有结果?有什么想法吗?正确的语法应该是什么 <html> <head> <title>JSON Custom Search A
<html>
<head>
<title>JSON Custom Search API Example</title>
</head>
<body>
<div id="content"></div>
<script>
function hndlr(response) {
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
// in production code, item.htmlTitle should have the HTML entities escaped.
document.getElementById("content").innerHTML += "<br>" + item.htmlTitle;
}
}
</script>
<script src="https://www.googleapis.com/customsearch/v1?key=YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=cars&callback=hndlr">
</script>
</body>
</html>
JSON自定义搜索API示例
hndlr职能(响应){
对于(var i=0;i”+item.htmlTitle;
}
}
在浏览器中运行的客户端代码中使用JSON API不是一个好主意,因为任何人都可以查看您的API密钥
在这种情况下,您应该使用自定义搜索元素:您可以使用这家伙的自定义谷歌搜索引擎脚本:-它是开箱即用的。。。