问题标签 [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.
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 的身份验证方案来解析网站的示例
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 之类的函数。
谢谢
yql - 如何使用 YQL 检索 html 文档的头部?
我很好奇这是否可能,因为“select * from html”查询只返回文档的正文。
json - 使用 YQL 从页面中提取数据?
在这张表中,我将如何使用 YQL/Xpath 来获取“复杂”列的所有数据成员?
javascript - JSON数组是否可解析?(流解析器)
我有一个 YQL 查询,它从页面中提取数据并将其作为 JSON 返回到我的脚本。JSON 很大,因此,这是我的问题:
JSON数组是否可解析?这样我就可以遍历整个 JSON 结构?
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)
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 数据?
非常感谢
api - 将你自己的 API 暴露给 YQL
我想知道是否有人知道通过 YQL 公开已经公开的 API(例如 LinkedIn)的方法。
已经这样做的人的任何想法/见解将不胜感激!
谢谢!
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 组织它?
谁能提供一些帮助?或者也许指向一个我可以作为参考的数据表?或者关于分页如何工作的更好的文档?
geocoding - 使用 Geo API 从世界任何地方随机选择一个城镇
我正在尝试使用雅虎优秀的 GeoPlanet API:http: //developer.yahoo.com/geo/geoplanet/guide/api-reference.html
我想从世界任何地方随机选择一个城镇,但找不到简单的方法。我曾尝试按国家/地区查询并询问“城镇”类型的孩子,但似乎不能直接这样做。
任何人都可以想出一种方法来随机抽取一个城镇 WOEID,而不必查询国家,然后是管理区域,然后是管理员 2,然后是管理员 3 等等。
我也尝试过使用 YQL,但对可用的 API 了解不够。