2012-07-27 69 views
4

在我的一個RSS提要在雅虎!管道,我使用Date Formatter模塊格式化日期,並使用格式%K,以便它們符合pubDate。在Pipe Output中,我的四個日期顯示如下:Wed, 25 Jul 2012 03:30:00 +0000Mon, 16 Jul 2012 06:30:00 +0000Wed, 11 Jul 2012 07:00:00 +0000Wed, 27 Jun 2012 13:00:00 +0000無法讓pubDate在Yahoo!中輸出管?

但是,在RSS源輸出中,沒有出現這些日期。他們格式不正確?爲什麼Yahoo!管道不輸出這些日期?

+0

這將有助於,如果我們可以看到管道.. – Skizz 2012-07-31 08:54:36

+0

這是一個私人管道;我寧願不公開它。無論如何,它似乎沒有發佈日期通過雅虎!管道。我測試了一些流行的feed(我不記得哪些;可能是紐約時報,CNN等),它們有日期,通過Pipes跑過它們,並且失去了日期。 – Gary 2012-10-30 00:31:21

回答

6

好的,現在我意識到我需要輸出日期到y:published而不是pubDate。這似乎沒有被廣泛記錄。即使使用谷歌搜索y:published也不會返回很多結果。

這裏有更詳細的步驟:

  1. 您在自己的領域有一個易於閱讀的日期,例如8 Jan 2013,如pubDate(名稱並不重要,它只是在Step 2使用) 。
  2. 將您的饋送連接到Loop模塊。在該模塊內部,放置Date Builder模塊,並指定找到日期的字段(如pubDate)。
  3. 仍然在Loop模塊中,選擇「分配結果到」並輸入item.y:published

這應該在pubDate字段的RSS輸出中輸出日期,因此它應該可以在任何RSS閱讀器中閱讀。

+0

我有同樣的問題,但上面的解決方案並不適合我;雅虎管道有可能改變了他們的API或者我的情況不同。無論哪種方式,爲我工作的解決方案在這裏:http://stackoverflow.com/questions/19357960/yahoo-pipes-rss-pubdate-showing-as-undefined-when-viewed-through-google-feeds/19443136? noredirect = 1#comment28837740_19443136 - 信用歸因於@janos,誰解決了它。 – BFWebAdmin 2013-10-18 13:04:34

+1

我想雅虎!自從這篇文章以來,管道的確發生了一些變化。我相信他們實際上更容易;你甚至不必遵循我的步驟了。根據我所看到的,您放入'pubDate'中的任何日期都會自動正確輸出到RSS源。 – Gary 2013-10-18 14:35:50

+0

我仍然無法在我的管道中輸出pubDate。奇怪的是,當我編輯源時,我可以在輸出預覽中看到item.pubDate,但是當我查看最終的RSS輸出時,它不在那裏。這是管道:http://pipes.yahoo.com/colinkaepernick/323be3264eb7311b5ab8724e53495788 – 10basetom 2015-03-15 12:32:02