例如,我想将多个查询组合在一起。现在,我一次使用不同的URL执行以下代码。我认为在我的案例中最终为10个链接提出一个请求会更快。任何帮助表示赞赏。
use 'http://javarants.com/yql/javascript.xml'as j; select * from j where code='response.object = y.rest("http://feedproxy.google.com/~r/Techcrunch/~3/P%5FqWQXyAPU/").followRedirects(false).get().headers.location;'
答案 0 :(得分:1)
一种可能性是为此构建自己的YQL表,然后在<execute>...</execute>
块中执行您需要的javascript。
我想到的另一个替代方案是query.multi
YQL表。
不确定是否符合您的要求,但您可以尝试一下。不要更改尾随的引号(“),它需要在最后一个分号后直接停留(这是我刚刚努力了几分钟的错误)。
USE 'http://javarants.com/yql/javascript.xml' AS j;
SELECT * FROM query.multi WHERE queries="
select * from j where code='response.object = y.rest(\\'http://feedproxy.google.com/~r/Techcrunch/~3/P%5FqWQXyAPU/\\').followRedirects(false).get().headers';
select * from j where code='response.object = y.rest(\\'http://stackoverflow.com/feeds/question/4917144\\').followRedirects(false).get().headers';"