0

我想在我的网站上获得一些谷歌搜索结果,我知道我可以使用 curl、php 获得,但对于相同的 ip 地址,它每天都是有限的。而且我不想使用谷歌搜索 api,因为它也有限制。所以我认为我可以使用 jquery ajax,但我对此有点陌生,我受够了这个问题。这是我的代码,由于 jsonp 格式,它总是会出错,但也许仍然有一种方法可以捕获 html 源代码。我看到源代码出现在我的浏览器中,但我不能像对象一样接受它。我尝试了 xhr.responseText 等,但它也给出了 SyntaxError,但我仍然无法得到。如果您可以向我建议任何其他方式,或者您对以下代码有任何想法,请与我分享。之前谢谢

$.ajax({
    url:"http://www.google.com.tr/search?q=ercan", 
    dataType: 'jsonp', 

    success:function(json){
         // I know its wont never succes, because google gives source in html format
         alert("Success");
    },
    error:function(xhr){
         //I want to get source code html here, but its giving always parse end syntax error I cant get it
         console.log(xhr);
    },
});
4

1 回答 1

1

恐怕您唯一的选择是使用 API 或服务器端桥接脚本。如果服务器不支持 JSONP 或 CORS,则不能进行跨域 AJAX 调用。还有一个商业版本的 API,它允许您增加可以发送的请求的限制。

于 2012-08-14T07:43:39.260 回答