Zapchały mi się rurki (Yahoo!)

27.03.2008, 18:26 - Internet

Jednym z tysiąca planów i projektów, którymi ostatnio się zajmuję jest moja własna strona domowa. Ażeby nie była ona statyczną wysepką odwiedzaną przez Google raz na ruski rok, jednym z jej elementów ma być lifestream - czyli lista mojej ostatniej aktywności w różnych serwisach sieciowych, umieszczona w niewielkim panelu i funkcjonująca tak jak Dashboard, ale na daleko mniejszą skalę.

W założeniu ficzer ten ma działać po stronie mojego serwera, tj. pobierać gotowy kanał RSS ze zbiorem linków i serwować tytuły wraz z ikonkami i bezpośrednimi linkami. Złożenie kilku kanałów w jeden nie stanowiłoby większego problemu, gdyby nie jeden wyjątek - botbot.

Nie wdając się specjalnie w szczegóły, Tumblr błędnie zakłada, że każdy tumblelog prowadzi jeden użytkownik. W związku z tym w kanale RSS i API nie pojawia żadne wzmianka na temat autora pojedynczego wpisu, co utrudnia proste filtrowanie kanału. Podszedłem zatem ambitnie do zadania i postanowiłem pomóc sobie Yahoo! Pipes. No i tu zaczęły się schody.

Jedyną drogą do uzyskania tego co mnie interesuje - tj. kanału RSS zawierającego wyłącznie moje wpisy z botbota - okazało się operowanie na kodzie HTML strony. Nie byłem jednak na tyle ambitny, by powyodrębniać daty, tytuły i linki za pomocą wyrażeń regularnych, toteż poszedłem na łatwiznę i zatrudniłem do tego celu Feed43.

I tu nie obyło się bez niespodzianek. Wspomniany Feed43 wykonał poprawnie co do niego należy, z jednym szczegółem: wpisy generowane za jego pomocą nie posiadają dat publikacji (wyłącznie tytuł, link i treść). Wstawiłem je zatem w treści elementów. Efekt w porządku, jednak do końca jeszcze długa droga.

Tutaj zaczyna się zadanie dla rurek Yahoo!. Wydawało mi się, że wycięcie zbędnej treści i zamiana bloków <description> w <pubDate>, a przy okazji konwersja formatu dat nie będzie wielką filozofią. Niestety, albo robię coś źle i nie wiem o tym, albo moja rurka działa nie tak jak powinna. Generowany kanał RSS (po wybraniu Get as RSS w More options) nadal nie zawiera dat, mimo że teoretycznie powinny być wygenerowane z treści opisów. Pomysły mi się powoli kończą.

W związku z tym będę wdzięczny za każdą sugestię od zdolnych hydraulików spod znaku szkarłatnej litery "Y". Już jestem o krok od porzucenia lifestreamu na rzecz skrótu ostatniego wpisu z bloga w jego miejsce.

Tagi Technorati:

Dodaj do zakładek · RSS dla komentarzy · Adres trackback

Komentarze do wpisu:

  1. Jeszcze nie ma żadnych komentarzy. Twój może być pierwszy.

Skomentuj wpis:

W komentarzach działa Textile (bez obrazków).

 Kod