Jakieś alternatywy dla Twitter RSS po zamknięciu usługi natywnej? [Zamknięte]

23

Kanały RSS Twittera były kiedyś w formie https://twitter.com/statuses/user_timeline/username.rss; potem przeprowadzili się do https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username. Najwyraźniej to też zostanie przerwane w marcu 2013 r. (Tj. W tym miesiącu!) I tym razem bez alternatywnego sposobu ich uzyskania.

Czy jest jakaś aplikacja, która generuje kanał RSS z osi czasu na Twitterze? Byłoby to konieczne dla tych z nas, którzy chcą przełączyć się z bieżących kanałów RSS.

Idealnie byłoby, gdybym szukał aplikacji, która prosi o pozwolenie na wyświetlanie moich kanałów Google Reader i daje mi listę nowych adresów URL kanałów dla moich kanałów opartych na Twitterze, ale tak naprawdę nawet ręczny generator (jeden po drugim) być wspaniałym.

waldyrious
źródło

Odpowiedzi:

6

http://twitter-rss.com wydaje się umrzeć.

Korzystam z innej usługi http://rss4twitter.appspot.com - która do tej pory działa dobrze. To także obsługuje tylko osi czasu użytkownika w danym momencie.

użytkownik43004
źródło
3
rss4twitter.appspot.com przekierowuje do rssitfor.me , który ostrzega w niedatowanym komunikacie, że był „pod dużym obciążeniem przez ostatnie 48 godzin”. Próba pobrania RSS z kanału Twitter dała mi błąd 404. Wydaje się, że pobieranie RSS z Twittera jest bardzo pożądane i przytłacza małe witryny.
Mark Berry
5

Wydaje się, że Twitter w końcu wyeliminował cały standardowy dostęp do RSS dzięki wydaniu swojego API 1.1. Istnieje jednak aplikacja PHP Twitter-RSS-Parser, która zapewnia pełny kanał RSS z Twittera na własnej stronie (nie tylko tweety dla pojedynczych użytkowników, jak w przypadku http://twitter-rss.com/ ):

  1. Utwórz nową aplikację na Twitterze
  2. Po utworzeniu kliknij „Utwórz mój token dostępu” u dołu karty „Szczegóły”
  3. Przejrzyj kartę OAuth i uzyskaj dane tokena / konsumenta
  4. Pobierz Parser Twitter-RSS z github ( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip )
  5. Rozpakuj i prześlij na swoją stronę FTP
  6. Skopiuj plik config.php-dist do config.php
  7. Edytuj plik config.php i zmodyfikuj poniższe wiersze, aby pasowały do ​​ustawień OAuth aplikacji Twitter
  8. Przejdź do przesłanego adresu URL, np. Http://domain.com/Twitter-RSS-Parser/?home, aby sprawdzić, czy działa

config.php:

$consumer_key = 'xxxxxxxxxxxxxxxxxxxx';
$consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

Pamiętaj, że napisałem o tym na blogu, w tym zrzuty ekranu: http://ianchanning.wordpress.com/2013/06/26/twitter-rss-feeds/

Powinienem również zauważyć, że masz również następujące linki, które możesz użyć następujących adresów URL:

icc97
źródło
Zrobiłem wszystkie kroki. Moja aplikacja działa, gdy podam prawidłową nazwę użytkownika $twit_namew config.php. Ale chcę używać tej aplikacji do śledzenia wielu użytkowników (np. Poprzez przekazanie nazwy użytkownika przez ciąg zapytania). Czy to jest możliwe?
hkBattousai
@hkBattousai W ten sposób masz kanał RSS dla każdego użytkownika, więc w czytniku kanałów możesz utworzyć kanał dla stephenfry z tym adresem URL ( domena.com/... ), a następnie utworzyć osobny kanał dla np. mdo ( domena.com/ Twitter-RSS-Parser? Screen_name = mdo & count = 100 )
icc97 11.07.2013
2

Kanały RSS zostały wycofane kilka tygodni temu dzięki v1 API Twittera. Myślę, że Twitter odłożył emeryturę, ponieważ wiedzieli, że wiele aplikacji przestanie działać (te, które polegały na kanałach RSS na Twitterze)

Problem polega na tym, że aby wygenerować kanały RSS w wersji 1.1 interfejsu API, musisz utworzyć aplikację, która się uwierzytelnia. To podnosi poprzeczkę w dostępie do twoich danych, więc tylko programiści mogą. W końcu zdecydowałem się napisać własny skrypt, który spełni swoje zadanie. Ma tę zaletę, że uruchamiasz go na swojej stronie internetowej, dzięki czemu nie musisz polegać na usługach zewnętrznych. Oczywiście konieczność zainstalowania go na stronie internetowej sprawia, że ​​jest to trochę trudne dla niektórych osób, ale starałem się, aby było to tak proste, jak to możliwe.

Aplikacja nazywa się Twools i możesz znaleźć wszystkie informacje na niej na stronie Twools . Napisałem również obszerny artykuł o tym, co Twitter robi z ich API, usuwaniu RSS i jak korzystać z Twools - Przedstawiamy Twools - Twoje kanały RSS na Twitterze zostały uwolnione .

Po zainstalowaniu go na swojej stronie możesz generować kanały RSS.

Po pierwsze, wybierasz swój kanał wejściowy:

  • Twoja domowa oś czasu
  • Oś czasu użytkownika (Twojego lub innego użytkownika)
  • Twoje wzmianki
  • Twoje ulubione
  • Oś czasu listy (z listy, którą jesteś właścicielem)
  • Otrzymane bezpośrednie wiadomości (domyślnie wyłączone)
  • Wysłane wiadomości bezpośrednie (domyślnie wyłączone)
  • Wyszukiwanie na Twitterze
  • Nowi obserwujący
  • Nowi przyjaciele

Następnie możesz filtrować te wyniki:

Filtry na Tweetach
  • Zawierające dowolne słowo kluczowe, #hashtag lub @screen_name: W tym polu możesz filtrować według pojedynczego słowa kluczowego, hashtagu lub nazwy ekranowej. Na przykład, jeśli chcesz zwrócić tylko tweety zawierające hashtag #socialmedia, wpisz to tutaj. Możesz też umieścić nazwę ekranową (na przykład @iagdotme), aby zwracać tylko tweety o tym użytkowniku.
  • Zawiera wszystkie słowa kluczowe, #hashtagi lub @screen_names: W tym polu możesz filtrować według wielu słów kluczowych, hashtagów lub nazw ekranowych. Jest to podobne do poprzedniego pola, tyle że można dodać wiele słów kluczowych, hashtagów lub nazw ekranowych, oddzielając je przecinkami. Na przykład możesz wpisać „#socialmedia, @iagdotme”, aby zwrócić tylko tweety zawierające hashtag #socialmedia i wzmiankę o @iagdotme
  • Niezawierające żadnych słów kluczowych, #hashtagów lub @screen_names: W tym polu możesz filtrować według wielu słów kluczowych, hashtagów lub nazw ekranowych. Jest to podobne do poprzedniego pola, z wyjątkiem tego, że będą wyświetlane tylko tweety, które NIE zawierają żadnego z tych słów kluczowych, hashtagów lub nazw ekranowych.
  • Zawiera pojedynczy # hashag: Identyczny z pierwszym polem, z tą różnicą, że ten konkretny hashtag można usunąć z pliku danych, jeśli zostanie wybrany w ostatniej opcji.
  • Od: zwracane będą tylko tweety od tych użytkowników
  • Not From: Zwracane będą tylko tweety nie od tych użytkowników
  • Korzystanie z aplikacji: Możesz filtrować według aplikacji użytej do wysłania tweeta. Możesz wybrać wiele nazw aplikacji, oddzielając je przecinkami. Na przykład, aby zwrócić tweety wysłane z Hootsuite lub Buffer, możesz wpisać tutaj „Hootsuite, Buffer”.
  • Nieużywanie aplikacji: podobnie jak w poprzednim polu, ale tutaj możesz zwrócić tweety opublikowane przy użyciu tych aplikacji. Możesz wybrać wiele nazw aplikacji, oddzielając je przecinkami. Na przykład, aby zwrócić tweety, które NIE zostały opublikowane przy użyciu Hootsuite lub Buffer, możesz wpisać tutaj „Hootsuite, Buffer”.
  • Wyklucz aplikacje do planowania: Zaznaczając to pole, możesz wykluczyć z wyników różne aplikacje do planowania (takie jak Bufor, IFTTT, Social Oomph i Triberr). Możesz edytować listę, edytując plik konfiguracyjny (patrz później).
  • Wyklucz RT: Zaznaczając to pole, możesz wykluczyć RT z wyników. To wykorzystuje własny interfejs API Twittera, aby zwracać tylko nie retweety, ale także wyszukuje RT w tweetach.
  • Zostały dodane do ulubionych: Zwróć tylko tweety, które zostały dodane do ulubionych.
  • Został podany dalej: Zwróć tylko te tweety, które zostały ponownie przesłane.
Filtry na Tweetach
  • W lokalizacji: możesz filtrować według lokalizacji osoby, która opublikowała tweet. Ten filtr sprawdza ciąg lokalizacji profilu użytkownika.
  • W Bio: możesz odfiltrować słowo kluczowe z profilu użytkownika.
  • Pisanie w języku: Możesz filtrować według języka, w którym pisze osoba, która opublikowała tweet.

Gdy to zrobisz, możesz manipulować danymi wyjściowymi ...

  • Usuń określony Hashtag: Jeśli wpiszesz hashtag w polu „Zawiera pojedynczy # hashag” powyżej, możesz go usunąć z wyniku. Jest to szczególnie przydatne, jeśli chcesz używać do krzyżowego publikowania. Na przykład, jeśli chcesz pobrać tweety z hasztagiem #li, aby przesłać post do LinkedIn, nie chcesz, aby hasztag #li pojawił się w kanale.
  • Usuń wszystkie hashtagi: Jest to dość brutalne - usuwa wszystkie hashtagi, w tym wbudowane.
  • Usuń wszystkie hashtagi od końca, ale usuwaj tylko „#” w innym miejscu: Prawdopodobnie jest to bardziej przydatne niż poprzedni filtr hashtagów. Usuwa wszystkie hashtagi z końca tweeta. Jednak utrzymuje hashtagi w głównej części tweeta, ale usuwa symbol „#”. Jest to przydatne, gdy ludzie używają hashtagów w miejscu, w których usunięcie utraciłoby sens tweeta. Na przykład „Świetna aplikacja # twitter zwróci Ci kanały #rss #socialmedia #twittertools” zmieni się w „Świetna aplikacja twitter daje ci kanały RSS”.
  • Usuń wszystkie nazwy ekranowe (w tym „via @screenname”): Usuwa wszystkie nazwy ekranowe z tweeta. Przydatny do wysyłania postów i czyszczenia tweetów.
  • Link do pierwszego adresu URL zawartego w tweecie (jeśli jest dostępny): kanał RSS zwykle prowadzi do każdego tweeta, ale jeśli zaznaczysz tę opcję, Twools będzie linkował do pierwszego adresu URL zawartego w każdym tweecie. Jest to bardzo przydatne, jeśli chcesz dodać do zakładek artykuły z tweetów lub zamieścić post na LinkedIn lub Facebook, podając link do artykułu zawartego w tweecie.
  • Unshorten URL (jeśli wybrano opcję „Link do 1. adresu URL zawartego w tweecie”) - SLOW: Twools próbuje cofnąć skrócenie adresu URL zawartego w tweecie poprzez ustalenie, dokąd przekierowuje. Może to być bardzo powolne, ponieważ Twools musi przejść przez każdy adres URL indywidualnie. Może być jednak przydatny, gdy chcesz utworzyć link do czystych adresów URL.
  • Usuń wszystkie adresy URL: usuwa wszystkie adresy URL z tweeta. Jest to szczególnie przydatne, jeśli wybrałeś „link do 1. adresu URL zawartego w tweecie”.
  • Pokaż nazwę ekranową nadawcy zamiast tweeta .: Jeśli chcesz zwrócić nazwę ekranową osoby, która wysłała tweet, wybierz tę opcję. Jest to przydatne, jeśli chcesz uzyskać informacje na temat obserwujących lub osób, które Cię wspominały. Możesz użyć tych informacji, aby śledzić, obserwować lub dodawać je do listy.
baryton
źródło
To wygląda niesamowicie. DZIĘKUJEMY ZA PISANIE TO !! Spróbuję i dam znać, jak to działa :). (tam.)
Bez obaw - mam nadzieję, że okażą się pomocne. Już prawie skompletowałem wersję wtyczki WordPress, dzięki której korzystanie z niej będzie jeszcze łatwiejsze. Daj mi znać, jak sobie radzisz!
baritoneuk
1

Chociaż nie jest to bezpośredni sposób na uzyskanie kanału, istnieje czytnik RSS, który obsługuje czytanie osi czasu na Twitterze - BazQux Reader . Pokazuje nie tylko tekst tweeta, ale także awatar autora i załączone zdjęcia.

Możesz spróbować zaimportować swoje subskrypcje Google Reader i powinien on automatycznie obsługiwać twoje stare linki przy użyciu nowego API JSON na Twitterze. Możesz także subskrybować nowe Twittera, wpisując adres twitter.com/UserName.

PS: Jestem autorem BazQux Reader.

Vshabanov
źródło
Dzięki, ale może jest pod dużym obciążeniem, ponieważ subskrybowanie kanału Twitter nie wydaje się działać zbyt dobrze (wyświetla komunikat „subskrybowanie nowego kanału” przez długi czas, aż w końcu zaczyna wyświetlać posty). w każdym razie, w końcu to działa, więc zaakceptuję odpowiedź.
waldyrious
Przepraszam, nie zauważyłem, że to tylko bezpłatny okres próbny. Przepraszam, to nie działa dla mnie. Będę musiał nie zaakceptować.
waldyrious
-1

Istnieje strona newsmixx.com, która wyświetla Twitter i inne kanały dla zapytania wyszukiwania. Wystarczy wejść na stronę wyszukiwania i wyszukać zapytanie.

Gurda
źródło
2
Jednak tak naprawdę nie oferuje kanału RSS.
jonsca