【问题标题】:Yahoo Pipes to enrich RSS descriptions dynamically with ${title} variable?Yahoo Pipes 使用 ${title} 变量动态丰富 RSS 描述?
【发布时间】:2013-05-27 16:07:10
【问题描述】:
【问题讨论】:
标签:
xml
rss
pipe
yahoo
yql
【解决方案1】:
YQL 有一个执行方法,可以在输出上运行 JavaScript 以将其转换为所需的格式。以下是几个例子:
<execute><![CDDATA[
// request.url == 'http://some_web_service_or_feed
// This is the same as 'y.rest(request.url).get();'
var returned_response = request.get();
...
]]>
</execute>
<execute><![CDATA[
// Include the OAuth libraries from oauth.net
y.include("http://oauth.googlecode.com/svn/code/javascript/oauth.js");
y.include("http://oauth.googlecode.com/svn/code/javascript/sha1.js");
// Collect all the parameters
var encodedurl = request.url;
var accessor = { consumerSecret: cs, tokenSecret: ""};
var message = { action: encodedurl, method: "GET", parameters: [["oauth_consumer_key",ck],["oauth_version","1.0"]]};
OAuth.setTimestampAndNonce(message);
// Sign the request
OAuth.SignatureMethod.sign(message, accessor);
try {
// get the content from service along with the OAuth header, and return the result back out
response.object = request.contentType('application/xml').header("Authorization", OAuth.getAuthorizationHeader("netflix.com", message.parameters)).get().response;
} catch(err) {
response.object = {'result':'failure', 'error': err};
}
]]>
</execute>
参考文献