0

私のウェブサイトでいくつかのGoogle検索結果を取得したいのですが、curl、phpで取得できることはわかっていますが、同じIPアドレスに対して毎日制限されています。また、制限があるため、Google検索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 に答える