2011-10-31 11 views
1

私は残りのクエリを使用してクエリしているページのすべてのYQL - yql結果を返すことができません

ハイパーリンクを返そうとしています。

これは私がここに

select * from html where url="http://www.stickam.com/videoPlaylist.do?uId=182005497" and xpath="//*[@class='mediaThum']/a" 

or the permilink to my yql

を使用YQLクエリーでコード

<script src="jquery.1.6.1.js"></script> 
<script> 

$(document).ready(function(){ 
    var yql = "http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20html%20WHERE%20url%3D%22http%3A%2F%2Fwww.stickam.com%2FvideoPlaylist.do%3FuId%3D182005497%22%20and%20xpath%3D%22%2F%2F*%5B%40class%3D'mediaThum'%5D%2Fa%22%20"; 

    $.get(yql, cbFunc); 

    function cbFunc(data) { 

    alert(data.query.results.a[0].href); 

    }//END FUNC 
});//end document.ready 
</script> 

おかげアンソニーです。

答えて

2

マイナーな問題がいくつかありますが、そのうちのいくつかについてのみ説明します。

  • あなたはあなたのクエリからJSON形式の応答を期待しているYQLを伝える必要がありYQL

    からJSONを求めます。 YQLのURLにはformat=jsonが含まれている必要があります。

    var yql = "http://query.yahooapis...%22%20&format=json"; 
    
  • $.getの代わりに$.getJSON機能を使用してjQueryのからJSON用

    を確認して下さい。

+0

+コールバックパラメータを「?」として追加します。 –

+0

http://www.amazon.in/Seiko-Premier-Analog-Blue-Watch/dp/B012T413GO?_encoding=UTF8&ref_=cm_sw_r_wa_apa_i_5c5uzbQG5A293からウェブコンテンツをスクラップする方法はありますか? –

+0

http://jsfiddle.net/ananyaojha/BKJWu/9/これは私のフィドルです –

関連する問題