YQL结果中SELECT语句的正确语法是什么?

Kenorb

我正在使用boss.search表提取XML中的数据,但我想检索特定字段。

标准语法为:

SELECT * from boss.search WHERE q="stackoverflow" AND ck = 'ConsumerKey' AND secret = 'ConsumerSecret';

哪个有效。

但是,当我尝试选择诸如"/title"或的字段时"/results/result/title",出现语法错误:

查询语法错误[第1行:7,期望fields_or_star获得'/ result / title']

检索字段(例如title的正确语法是什么?

REST响应如下所示:

<results>
    <bossresponse>
        <web>
            <results>
                <result>
                    <date/>
                    <clickurl>https://example.com/</clickurl>
                    <url>https://example.com/</url>
                    <dispurl type="default">https://example.com/</dispurl>
                    <title type="default">Example</title>
                    <abstract type="default">Example</abstract>
                </result>
                <result>
Kenorb

您可以在“ SELECT语法-指定返回的元素”(缓存的)Yahoo Query Language文档中进行检查。

如果结果集中的字段包含子字段,则可以使用句点(点)作为分隔符来指示子字段。

定制表

例如,对于social.profile表,从以下示例中仅获取imageUrl字段子字段image

. . .
<results>
    <profile xmlns="http://social.yahooapis.com/v1/schema.rng">
        <image>
            <imageUrl>http://l.yimg.com/us.yimg.com/i/identity/nopic_192.gif</imageUrl>
        </image>
    </profile>
</results>

输入以下内容:

select image.imageUrl from social.profile where guid=me

BOSS API

在BOSS响应中,有所不同。要从boss.search表中获取标题,您需要将该字段命名为:web.results.result.title,例如

SELECT web.results.result.title FROM boss.search WHERE q="stackoverflow"

的HTML

要仅从HTML页面获取内容,可以content在单词后指定关键字SELECT带有content关键字的语句按以下顺序处理HTML:

  1. 它查找content在找到的元素内命名的任何元素
  2. 如果content找不到名为的元素,则该语句将查找名为的属性content
  3. 如果content找不到元素或命名attribute的属性,则该语句返回该元素的textContent

例如,以下语句仅提取Yahoo Groups的HTML链接(href标记)

SELECT href FROM html WHERE url="http://groups.yahoo.com/search?query=surfing&sort=relevance" and compat="html5" AND xpath='//li[contains(@class,"hbox groupsSearch-result-entry")]/h4/a'

例如,以下语句返回aXPath表达式检索的每个锚标记的textContent

SELECT content FROM html WHERE url="http://groups.yahoo.com/search?query=surfing&sort=relevance" AND compat="html5" AND xpath='//li[contains(@class,"hbox groupsSearch-result-entry")]/h4/a'

来源:提取HTML-使用YQL指南中的YQL和打开数据表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Go中内部结构文字的正确语法是什么?

来自分类Dev

select的正确语法是什么?

来自分类Dev

枚举中的字符文字的别名的正确语法是什么?

来自分类Dev

ractive中的条件部分的正确语法是什么?

来自分类Dev

F#中RavenDB Search方法的正确语法是什么

来自分类Dev

C#中for循环的正确语法是什么?

来自分类Dev

在bash中匹配变量的正确语法是什么?

来自分类Dev

MailChimp API 3.0中“时间框架”的正确语法是什么

来自分类Dev

Gremlin中序列语句的语法是什么?

来自分类Dev

在基于SELECT查询的SQL Server中创建表的正确语法是什么

来自分类Dev

在Rust中返回函数的正确语法是什么?

来自分类Dev

在Python中连接多个布尔检查的正确语法是什么?

来自分类Dev

NSIS脚本中SetOutPath的正确语法是什么?

来自分类Dev

MySQL中针对IF和THEN的正确语法是什么?

来自分类Dev

LIKE的正确语法是什么?

来自分类Dev

查询的正确语法是什么

来自分类Dev

python中+ =语句的语法结构是什么?

来自分类Dev

在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

来自分类Dev

在Swift中创建对象数组的正确语法是什么?

来自分类Dev

在Ansible剧本中搜索和替换的正确语法是什么?

来自分类Dev

此SQL SELECT语句的正确语法是什么

来自分类Dev

PATH中for循环变量的正确语法是什么?

来自分类Dev

在PHP中访问对象属性的正确语法是什么?

来自分类Dev

SQLITE 的 SELECT IN 语句的语法是什么?

来自分类Dev

MySQL 中 ALTER TABLE 的正确语法是什么?

来自分类Dev

C 中 SLL 的 Delete(node) 的正确语法是什么?

来自分类Dev

在 Python 的 if 语句中分组条件的正确语法是什么?

来自分类Dev

将变量与查询结果中的第 n 行进行比较时,MySQL IF 语句的正确语法是什么?

来自分类Dev

FOR 循环中 IF 语句的正确语法是什么?

Related 相关文章

  1. 1

    Go中内部结构文字的正确语法是什么?

  2. 2

    select的正确语法是什么?

  3. 3

    枚举中的字符文字的别名的正确语法是什么?

  4. 4

    ractive中的条件部分的正确语法是什么?

  5. 5

    F#中RavenDB Search方法的正确语法是什么

  6. 6

    C#中for循环的正确语法是什么?

  7. 7

    在bash中匹配变量的正确语法是什么?

  8. 8

    MailChimp API 3.0中“时间框架”的正确语法是什么

  9. 9

    Gremlin中序列语句的语法是什么?

  10. 10

    在基于SELECT查询的SQL Server中创建表的正确语法是什么

  11. 11

    在Rust中返回函数的正确语法是什么?

  12. 12

    在Python中连接多个布尔检查的正确语法是什么?

  13. 13

    NSIS脚本中SetOutPath的正确语法是什么?

  14. 14

    MySQL中针对IF和THEN的正确语法是什么?

  15. 15

    LIKE的正确语法是什么?

  16. 16

    查询的正确语法是什么

  17. 17

    python中+ =语句的语法结构是什么?

  18. 18

    在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

  19. 19

    在Swift中创建对象数组的正确语法是什么?

  20. 20

    在Ansible剧本中搜索和替换的正确语法是什么?

  21. 21

    此SQL SELECT语句的正确语法是什么

  22. 22

    PATH中for循环变量的正确语法是什么?

  23. 23

    在PHP中访问对象属性的正确语法是什么?

  24. 24

    SQLITE 的 SELECT IN 语句的语法是什么?

  25. 25

    MySQL 中 ALTER TABLE 的正确语法是什么?

  26. 26

    C 中 SLL 的 Delete(node) 的正确语法是什么?

  27. 27

    在 Python 的 if 语句中分组条件的正确语法是什么?

  28. 28

    将变量与查询结果中的第 n 行进行比较时,MySQL IF 语句的正确语法是什么?

  29. 29

    FOR 循环中 IF 语句的正确语法是什么?

热门标签

归档