如果我有一个包含多个网址的数组:
['http://www.abc.com', ..., 'http://www.xyz.com']
对于每个网址,我想使用以下查询获取html:
select * from html where url=[url from array]
问题:我是否需要为数组中的每个网址请求yql,或者是否有办法向yql发送包含所有网址的单个请求并收到批量响应?
答案 0 :(得分:4)
您可以使用以下查询:
select * from html where url in ('http://www.yahoo.com','http://www.google.com')
或者,您也可以使用yql.query.multi YQL表,它允许您组合不同的YQL查询.eg:
select * from yql.query.multi where queries="select * from html where url='http://www.google.com';select * from html where url='http://www.javarants.com/rss'"