问题标签 [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.
curl - YQL 和 cURL - 引号字符未正确返回
我正在使用 YQL 进行一些屏幕抓取,并且没有正确返回任何类似引号的字符。
例如,被抓取页面上的标记是:
这由 YQL 返回为:
这也发生在刻度和反刻度上。
我的 JS 是这样的:
我的 qurl.php 就像:
这是 cURL 问题还是 YQL 问题,我需要做些什么来解决它?
谢谢!
ruby - 将带有空格的字符串转换为 URL
我正在使用 ruby 和 googles 反向地理编码 yql 表来理想地自动化我拥有的一些搜索查询。我遇到的问题是将查询转换为合法的 url 格式。问题是我使用的编码返回了非法的 url。我正在运行的查询如下
已处理查询的最终输出如下所示
唉,网址是非法的。在 YQL 控制台中检查查询应该是什么样子时,我得到以下信息
正如您所希望看到的:),编码都是错误的。我想知道有没有人知道我可以如何生成正确的网址。
facebook - Facebook Graph API 和 Yahoo Pipes:获取新闻提要
我知道以下用于请求新闻提要
它返回 json 中的集合。
有什么方法可以将它放入管道?我曾尝试获取数据但robots.txt
不允许。我还尝试从头开始构建 url 也会产生错误。
我已经能够让公共对象与 yql 一起工作
那些需要的access_token
呢?
javascript - 使用 YQL 的 JQuery 跨域请求
所以我需要发出一个跨域请求,其中响应不是 JSON 格式的,所以我不能使用 .getJSON。.get 显然不起作用,因为它是一个跨域请求。
我在谷歌搜索时遇到了这个(阅读这个),它似乎应该适用于我想要做的事情(即使用 jquery 插件进行非 json 格式的跨域调用)。我的代码如下所示。我知道 url 工作正常,因为如果我将它粘贴到浏览器中,我可以看到响应,根据 last.fm 文档
服务器响应的正文由一系列 \n (ASCII 10) 终止的行组成。典型的成功服务器响应将是这样的:
所以我知道我的网址很好。现在我想知道我是如何获得这些信息的,以及为什么我的示例版本不起作用。
yql - 在 Yahoo YQL 中组合两个查询
我想获取特定位置的天气信息。
现在,我需要调用来获取它们:第一个调用将我当前的位置(纬度/经度)转换为 WOEID,第二个调用使用该 WOEID 检索天气信息。
我可以结合这两个查询吗?
第一个是:select * from yahoo.maps.findLocation where q="LAT, LON" and gflags="R"
第二个是:select * from weather.bylocation where location= WOEID AND unit = 'c'
sql - 使用 YQL 如何从名称中包含冒号的提要中选择项目?
我正在使用 YQL 来解析一些网络提要,尤其是这个提要。
选择 * 从 rss WHERE url='http://www.arena.net/blog/feed'
此查询返回一堆字段,其中一个看起来像
如何选择该字段进行过滤?我想做这样的事情,
但这是无效的。我试过用斜线逃脱但没有任何运气。
yql - 是否可以在 YQL 中对字段进行别名或重命名?
我正在一次进行一堆 YQL 查询,并且有一种访问服务器上字段的标准方式。不幸的是,其中一个提要对字段使用的名称与其他提要不同,因此我假设我可以在 YQL 中为其设置别名。
就像是:
但看起来 YQL 的解析器不喜欢这样,因为我收到了这个错误:
那么,是否可以像在 SQL 中那样在 YQL 中为字段起别名?我在 YQL 文档或整个互联网上都没有看到任何内容。
还要解决另一个(小)问题,YQL 的语法是否有任何规范?
html - 定制 YQL 的输出
此 YQL 语句(在 YQL 控制台中执行)从 TMDB 网站中挑选出电影的名称和年份。
结果返回如下:
是否有任何简单的方法可以将结果标记为“名称”和“年份”,而不是从中获取的 html 元素?
干杯!
javascript - 数组唯一值
在处理从 YQL 返回的 JSON 时,我发现自己正在寻找一种从数组中提取所有唯一值的方法。
代码看起来有点“忙”,我想知道是否有更优雅的方式从数组中提取唯一值。
javascript - 遍历 YQL JSON 结果通过 javascript 生成 geo.places
我正在尝试使用 YQL jQuery 插件 ( http://plugins.jquery.com/project/jquery-yql ) 使用以下代码对YQL geo.places 表中的一些 JSON 结果进行迭代;
除了,只要结果中有多个“地点”,警报就会返回“0:[object][object]”、“1:[object][object]”等(针对每个地点)。每当只有一个地点结果时,警报将吐回仅一个地点的所有名称和值(woeid、名称、国家/地区、admin1 等)
本质上我想...
在 YQL 中输入邮政编码
根据用户提交的数据验证结果中的城市/州/国家
从结果中更新纬度和经度字段
谢谢!