【发布时间】:2011-01-09 01:24:42
【问题描述】:
我想获取文件源并将其包装在 JSONP 中。
例如,我想从我不拥有的主机中检索 pets.txt 作为文本。我想通过只使用客户端 JavaScript 来做到这一点。
我正在寻找可以将任何内容转换为 JSONP 的在线服务。
YQL
Yahoo Query Language 就是其中之一。
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D"http://elv1s.ru/x/pets.txt"&format=json&callback=grab
如果 URL 未被 robots.txt 阻止,则此方法有效。 YQL 有respect to robots.txt。我无法获取 http://userscripts.org/scripts/source/62706.user.js,因为它已通过 robots.txt 阻止。
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D"http://userscripts.org/scripts/source/62706.user.js"&format=json&callback=grab
"forbidden":"robots.txt 域禁止抓取 url:http://userscripts.org/scripts/source/62706.user.js"
所以我正在寻找其他解决方案。
【问题讨论】:
-
“没有这样的jsonpwrapper.com”是什么意思?
-
我已经更新了问题。我希望现在听起来更合理。
-
这是我的问题的重复,威尔断言没有建设性:Is there a free JSON proxy server which supports CORS or JSONP?
标签: web-services json cross-domain jsonp xss