2012-04-12 3 views
0

Может кто-нибудь сказать мне, что случилось с этим запросом YQL:запрос YQL не работает при использовании URL

 
http://query.yahooapis.com/v1/public/yql?&format=json&q=select%20*%20from%20html%20where%20url=%22http%3A%2F%2Fsearch-movies-jc4u2tqsvf5jgd7xxmceezlu24.us-east-1.cloudsearch.amazonaws.com%2F2011-02-01%2Fsearch%3Ffacet%3Dgenre%26return-fields%3Dactor%2Cdirector%2Ctitle%2Cyear%2Ctext_relevance%26q%3DLove%26bq%3D%28and%20%28field%20genre%20'Romance'%29%29%22%20and%20xpath=%22*%22 

Когда я отправить URL он жалуется непосредственно работает нормально. Я считаю, что я спасаясь все зарезервированные символы соответственно :(

Заранее спасибо

ответ

2

Вы должны URL-адрес закодировать пробел в параметре Бк перед выдачей запроса YQL ЗЕЬЕСТ YQL будет!.: .

select * from html where url="http://search-movies-jc4u2tqsvf5jgd7xxmceezlu24.us-east-1.cloudsearch.amazonaws.com/2011-02-01/search?facet=genre&return-fields=actor,director,title,year,text_relevance&q=Love&bq=(and%20(field%20genre%20'Romance'))" and xpath="*" 

Обратите внимание на кодирование белого интервала в параметре Бк URL запрос YQL будет:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22http%3A%2F%2Fsearch-movies-jc4u2tqsvf5jgd7xxmceezlu24.us-east-1.cloudsearch.amazonaws.com%2F2011-02-01%2Fsearch%3Ffacet%3Dgenre%26return-fields%3Dactor%2Cdirector%2Ctitle%2Cyear%2Ctext_relevance%26q%3DLove%26bq%3D(and%2520(field%2520genre%2520'Romance'))%22%20and%20xpath%3D%22*%22&diagnostics=true 
+0

Совершенная !!!, что делает трюк. – saiyan

Смежные вопросы