如果我有一个包含多个 url 的数组:
['http://www.abc.com', ..., 'http://www.xyz.com']
对于每个 url,我想使用以下查询获取 html:
select * from html where url=[url from array]
问题:我是否需要为数组中的每个 url 向 yql 发出请求,或者有没有办法用所有 url 向 yql 发送单个请求并接收批量响应?
如果我有一个包含多个 url 的数组:
['http://www.abc.com', ..., 'http://www.xyz.com']
对于每个 url,我想使用以下查询获取 html:
select * from html where url=[url from array]
问题:我是否需要为数组中的每个 url 向 yql 发出请求,或者有没有办法用所有 url 向 yql 发送单个请求并接收批量响应?
您可以使用以下查询:
select * from html where url in ('http://www.yahoo.com','http://www.google.com')
或者,您也可以使用 yql.query.multi YQL 表,它允许您组合不同的 YQL 查询。例如:
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'"