我尝试使用我的脚本查询谷歌,但我的请求是访问Google.com页面。
我正在寻找的是我如何能够以json格式向我的测试html请求谷歌搜索结果和结果。这是我试过的:
<html>
<body>
<script type="text/javascript">
function google()
{
var str=document.getElementById('googlebox').value;
str="http://www.google.com/search?hl=en&source=hp&q=" + str + "&aq=f&oq=&aqi=";
var replaced=str.replace(" ","+");
window.location.replace(replaced)
}
</script>
<input type="text" value="Google" id="googlebox"/>
<input type="button" value="Go" onclick="google()"/>
</body>
</html>
答案 0 :(得分:2)
你不能。
对于任何给定的URL,服务器返回它返回的内容。
您无法使服务器以任意格式返回数据(或强制它使用CORS授予脚本读取该数据的权限)。
答案 1 :(得分:2)
您应该查看谷歌的自定义搜索API。它有一个以JSON格式返回数据的选项。
https://developers.google.com/custom-search/json-api/v1/using_rest