问题标签 [yql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1549 浏览

http - YQL 可以解析需要基于 cookie 的身份验证的网站吗?

首先,我的用例:

我正在尝试使用 YQL 的内置 XPATH 功能从 Yahoo! 抓取内容!梦幻体育。它使用某种基于 cookie 的身份验证方案。基本上,顺序是:

1) 在 Yahoo! 上执行 HTTP GET 登录页面 2) 从响应中解析隐藏的输入并使用您的 Yahoo! 执行 HTTP PUT!在表单 URL 上登录 3) 使用从第 2 步返回的 cookie 获取任何 Fantasy Sports!您有权访问的网站

我的问题是,YQL 是否支持这样做来抓取数据?我见过的唯一基于身份验证的示例使用 OAuth,但我还没有看到任何使用 YQL 使用基于 cookie 的身份验证方案来解析网站的示例

0 投票
1 回答
1979 浏览

javascript - Javascript 将数据从 utf-8 转换为 iso-8859-1

我在一个使用旧 ASP 3.0 以 iso-8859-1 编码完成的网站上工作。我使用 Yahoo YQL 从外部网站请求数据 (XML),但我要求将其作为 JSON-P 返回(带有回调函数的 JSON,以便我可以检索数据)。

我面临的问题是 YQL 似乎总是返回以 utf-8 编码的数据,当我尝试显示从该查询中检索到的任何文本数据时,这对我不利。由于编码不匹配,é、à、ô 等字符在 IE6 和 IE7 中会出现乱码。

任何人都知道如何将通过 JSON-P 和 YQL 检索到的 utf-8 数据转换为 iso-8859-1 并正确显示?

我已经尝试过该解决方案,但它不起作用。服务器端函数也不是一个选项,ASP 3.0 不包含诸如 utf8_decode 之类的函数。

谢谢

0 投票
1 回答
685 浏览

yql - 如何使用 YQL 检索 html 文档的头部?

我很好奇这是否可能,因为“select * from html”查询只返回文档的正文。

0 投票
1 回答
456 浏览

json - 使用 YQL 从页面中提取数据?

这张表中,我将如何使用 YQL/Xpath 来获取“复杂”列的所有数据成员?

0 投票
1 回答
276 浏览

javascript - JSON数组是否可解析?(流解析器)

我有一个 YQL 查询,它从页面中提取数据并将其作为 JSON 返回到我的脚本。JSON 很大,因此,这是我的问题:

JSON数组是否可解析?这样我就可以遍历整个 JSON 结构?

0 投票
2 回答
13188 浏览

php - 简单的 XML 加载文件不起作用

这怎么行不通:

我收到多个错误,告诉我 HTTP 请求失败。最终我想将此文件中的结果放入一个数组中,例如

描述 = CNN.com 提供最新的突发新闻等。

关键字 = CNN、CNN 新闻、CNN.com、CNN 电视等。

但是这个初始阶段是行不通的。请问有什么帮助吗?

编辑 附加信息:

错误:

  • 来自我的 phpinfo():allow_url_fopen On On
  • PHP 版本 5.2.11
  • 认为它是有效的(http://query.yahooapis.com/v1/public/yql?q=select%20 *%20from%20html%20where%20xpath%3D%22//meta%22%20and%20url%3D% 22http://www.cnn.com%22&format=xml&diagnostics=false)
0 投票
1 回答
2162 浏览

jquery - 使用 JQuery 和 YQL 的跨域 AJAX 请求

我需要使用 YQL(雅虎查询语言)来执行跨域 ajax 请求,然后将 XML 响应绑定到 JSON 对象并从 XML 中检索值。

该链接显示了如何使用 YQL 服务作为跨域请求的代理来完成此操作:http: //ajaxian.com/archives/using-yql-as-a-proxy-for-cross-domain-ajax

例如,我正在尝试加载以下请求:

http://query.yahooapis.com/v1/public/yql?q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22London%2C%20UK%2C%20UK%22&format=xml

之后我需要从返回的 XML 内容中获取 WOEID 值。有没有办法使用类似的代码来查询返回的 XML 数据?

非常感谢

0 投票
1 回答
313 浏览

api - 将你自己的 API 暴露给 YQL

我想知道是否有人知道通过 YQL 公开已经公开的 API(例如 LinkedIn)的方法。

已经这样做的人的任何想法/见解将不胜感激!

谢谢!

0 投票
1 回答
1091 浏览

javascript - 如何实现 YQL 分页?

我已经阅读了 YQL 指南,并且我一直在查看http://developer.yahoo.com/yql/guide/yql-o...entables-paging 并且我一直在查看一些示例,但我仍然很困惑 YQL 分页是如何工作的。

我要解决的问题是为 Mozilla 实验室 Jetpack Gallery 的喷气背包页面http://jetpackgallery.mozillalabs.com/jetpacks创建一个 YQL 开放数据表

您使用 ?page 查询变量翻阅喷气背包的页面,并且有一个 order_by 查询变量。每页只能看到 10 个结果。

问题:

  • 项目清单
  • 我应该使用 or 吗?
    • 如何指定指示页面的查询参数?在这种情况下,它是“页面”查询参数。
  • 我假设我应该使用:<urls><url>http://jetpackgallery.mozillalabs.com/jetpacks</url></urls>这是正确的吗?
  • 在执行元素中,我需要提取页面上每个喷气背包的详细信息吗?如果是这样,我将如何为 response.object 组织它?

谁能提供一些帮助?或者也许指向一个我可以作为参考的数据表?或者关于分页如何工作的更好的文档?

0 投票
2 回答
545 浏览

geocoding - 使用 Geo API 从世界任何地方随机选择一个城镇

我正在尝试使用雅虎优秀的 GeoPlanet API:http: //developer.yahoo.com/geo/geoplanet/guide/api-reference.html

我想从世界任何地方随机选择一个城镇,但找不到简单的方法。我曾尝试按国家/地区查询并询问“城镇”类型的孩子,但似乎不能直接这样做。

任何人都可以想出一种方法来随机抽取一个城镇 WOEID,而不必查询国家,然后是管理区域,然后是管理员 2,然后是管理员 3 等等。

我也尝试过使用 YQL,但对可用的 API 了解不够。