【问题标题】:YQL nesting statementYQL 嵌套语句
【发布时间】:2014-01-22 20:09:58
【问题描述】:

是否可以根据 YQL 语句的结果创建 YQL 语句?

我有一个 YQL 语句,它为我提供了一个链接。我真的很想使用该链接从该站点获取数据。所以我想要一些类似于 Excel 嵌套 If 语句的东西,这样 1 个 YQL 语句就可以提供通常需要 2 个的数据。

例子:

从 zillow.search 中选择 response.results.result.links.homedetails,其中 address = "1835 73rd Ave NE" and citystatezip = "98039" and zwsid = "X1-ZWz1cse68iatcb_13bwv"

为我提供链接http://www.zillow.com/homedetails/1835-73rd-Ave-NE-Medina-WA-98039/49118839_zpid/

使用该链接我可以构建:

从 html 中选择 ul.li,其中 url="http://www.zillow.com/homedetails/1835-73rd-Ave-NE-98039/1067902_zpid/" 和 xpath = '//div[@class=" prop-mod prop-facts"]'

【问题讨论】:

    标签: jquery html yql


    【解决方案1】:

    您可以在in 子句中使用子选择的结果。

    SELECT ul.li
    FROM html
    WHERE xpath = '//div[@class="prop-mod prop-facts"]'
    AND url IN (
        SELECT response.results.result.links.homedetails
        FROM zillow.search
        WHERE address = "1835 73rd Ave NE"
        AND citystatezip = "98039"
        AND zwsid = "X1-ZWz1cse68iatcb_13bwv"
    )
    

    Open this query in the YQL console

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-13
      • 2011-03-21
      • 2013-08-03
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多