当前位置: 首页 > 工具软件 > YQL > 使用案例 >

yql 提取html,html – 使用YQL加载多个URL时获取URL

沈嘉瑞
2023-12-01

不幸的是,我不知道如何在响应中获得key =>值对,其中key是url,值是html响应.但是,您可以尝试以下查询,看看它是否符合您的用例:

select * from yql.query.multi where queries="select * from html where url='http://www.whooma.net';select * from feed where url='http://www.dfdsfsdgsfagdffgd.com';select * from html where url='http://www.cnn.com'"

试试吧here.你可以做的是在触发查询之前,在查询中保持网址数组中的顺序,如此

[ ‘HTTP://www.whooma.net’,’http://www.dfdsfsdgsfagdffgd.com’,’http://www.cnn.com’].我们可以调用此数组A当您迭代YQL查询的响应时,不存在的url将返回null.上述查询的示例响应:

// Response from select * from html where url='http://www.whooma.net'. This should be some html

// Response from select * from feed where url='http://www.dfdsfsdgsfagdffgd.com'. This should be null.

// select * from html where url='http://www.cnn.com'. This should also be some html

总而言之,您可以迭代数组A和YQL的响应.数组A的第一个元素应该对应于该YQL响应的第一个结果(内部结果)元素.即您正在从两个数组创建一个hashmap.我知道答案很长,但我认为这是必要的.如果有任何混淆,请告诉我.

 类似资料: