使用Yahoo Pipes将Flickr YQL搜索转换为RSS提要

时间:2015-04-04 04:08:46

标签: regex rss yql flickr yahoo-pipes

所以我需要帮助。我使用雅虎YQL在Flickr内部进行文本搜索并返回结果,但当然他们没有图像或页面链接。

使用YQL(如果有人知道如何将'大'图像仅添加到令人敬畏的序列中):

select * from flickr.photos.search where text="anime" and api_key="$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" and safe_search="3" and media="photos" and sort="relevance"

我正在尝试根据搜索创建RSS Feed。回报如下:

<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="10" yahoo:created="2015-04-04T03:26:45Z" yahoo:lang="en-US">
<diagnostics>
<publiclyCallable>true</publiclyCallable>
<url execution-start-time="1" execution-stop-time="297" execution-time="296"><![CDATA[https://api.flickr.com/services/rest/?method=flickr.photos.search&text=anime&safe_search=3&media=photos&sort=relevance&page=1&per_page=10]]></url>
<user-time>286</user-time>
<service-time>282</service-time>
<build-version>0.2.75</build-version>
</diagnostics>
<results>
<photo farm="4" id="2971752694" isfamily="0" isfriend="0" ispublic="1" owner="31639715@N02" secret="43fd782aa4" server="3224" title="Anime_girl"/>
</results>
</query>
<!--  total: 286  -->
<!--  pprd1-node1005-lh2.manhattan.gq1.yahoo.com  -->

我知道如果我使用PHP,我可以通过执行以下操作生成页面和图像链接:

<a href="https://www.flickr.com/photos/{$owner}/{$id}">
<img src="https://farm{$farm}.static.flickr.com/{$server}/{$id}_{$secret}.jpg" alt="{$title}" />
</a>

所以我试图使用Yahoo管道将信息传递给RSS处理程序,但我无法弄清楚如何通过管道将项目代码组合到链接和媒体中。我使用子元素只用'item.results.photo'提取照片,返回的是:

Anime_girl
farm 4
id 2971752694
isfamily 0
isfriend 0
ispublic 1
owner 31639715@N02
secret 43fd782aa4
server 3224
title Anime_girl

有没有办法在管道中构建链接和图像?我在想https://www.flickr.com/photos/{item.owner}/{item.id}/https://www.flickr.com/photos/item.owner/item.id/之类的东西,但它们没有用。

或者有没有办法将搜索查询传递到flickr.photos.getInfo并返回每张照片的数据?

感谢任何帮助,谢谢。

P.S。如果不可能我会放弃我猜。我想可能正在使用正则表达式管道和循环,但我很难理解正则表达式:(。

0 个答案:

没有答案