Есть ли альтернативы для Twitter RSS после закрытия нативного сервиса? [закрыто]

23

RSS-каналы Twitter были раньше в форме https://twitter.com/statuses/user_timeline/username.rss; затем они переехали в https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username. Очевидно, это тоже будет прекращено, в марте 2013 года (то есть в этом месяце!) И на этот раз без альтернативного способа их получения.

Есть ли какое-либо приложение, которое генерирует RSS-канал из временной шкалы Twitter? Это было бы необходимо для тех из нас, кому необходимо переключиться с текущих RSS-каналов.

В идеале я бы искал приложение, которое запрашивает разрешение на просмотр моих фидов Google Reader и дает мне список новых URL-адресов фидов для моих фидов на основе Твиттера, но на самом деле, даже ручной (один за другим) генератор будет быть великим

waldyrious
источник

Ответы:

9

У меня есть сценарий, который позволяет вам перенаправлять вашу пользовательскую временную шкалу в виде RSS по адресу: http://twitrss.me/

Чарли
источник
6

http://twitter-rss.com, кажется, умер.

Я использую другой сервис http://rss4twitter.appspot.com - который, кажется, до сих пор работает нормально. Он также поддерживает только пользовательские сроки в данный момент.

user43004
источник
3
rss4twitter.appspot.com указывает на rssitfor.me , который в недатированном сообщении предупреждает, что он был «под большой нагрузкой в ​​течение последних 48 часов». При попытке вытащить RSS из ленты Twitter выдает ошибку 404. Кажется, получение RSS из Twitter очень востребовано и перегружает небольшие сайты.
Марк Берри
5

Твиттер, похоже, наконец-то убил весь стандартный доступ к RSS с выпуском API v1.1. Тем не менее, есть PHP- приложение Twitter-RSS-Parser , которое возвращает вам ваш полный RSS-канал в Твиттере на ваш собственный сайт (а не только для твитов одного пользователя, как с http://twitter-rss.com/ ):

  1. Создать новое приложение для Twitter
  2. После создания нажмите «Создать мой токен доступа» в нижней части вкладки «Сведения».
  3. Посмотрите на вкладку OAuth и получите данные токена / потребителя.
  4. Загрузите Twitter-RSS-парсер с github ( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip ).
  5. Распакуйте его и отправьте на свой FTP
  6. Скопируйте файл config.php-dist в config.php
  7. Отредактируйте файл config.php и измените приведенные ниже строки в соответствии с настройками OAuth приложения Twitter.
  8. Перейдите по URL-адресу, который вы загрузили, например, http://domain.com/Twitter-RSS-Parser/?home, чтобы убедиться, что он работает.

config.php:

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

Обратите внимание, что я писал об этом в блоге, включая снимки экрана: http://ianchanning.wordpress.com/2013/06/26/twitter-rss-feeds/

Я также должен отметить, что вы также получили следующие ссылки, по которым вы можете использовать следующие URL:

icc97
источник
Я сделал все шаги. Мое приложение работает, когда я ввожу правильное имя пользователя $twit_nameв config.php. Но я хочу использовать это приложение для отслеживания нескольких пользователей (например, путем передачи имени пользователя строкой запроса). Это возможно?
hkBattousai
@hkBattousai. Для этого у вас есть RSS-канал для каждого пользователя, поэтому в своей программе чтения каналов вы создаете канал для stephenfry с этим URL ( domain.com/… ), а затем создаете отдельный канал, например, для mdo ( domain.com/). Twitter-RSS-Parser? Screen_name = mdo & count = 100 )
icc97
2

RSS-каналы были удалены несколько недель назад с v1 API Twitter. Я думаю, что Twitter отложил выход на пенсию, потому что они знали, что многие приложения перестанут работать (те, которые полагались на каналы RSS Twitter)

Проблема в том, что для создания RSS-каналов с v1.1 API необходимо создать приложение, которое аутентифицируется. Это поднимает планку доступа к вашим данным, так что только разработчики могут. В конце концов я решил написать свой собственный сценарий, который выполняет эту работу. Он имеет преимущество в том, что вы запускаете его на своем веб-сайте, поэтому вам не нужно полагаться на сторонние сервисы. Очевидно, что для некоторых людей необходимость установить его на веб-сайте немного сложнее, но я постарался сделать его как можно проще.

Приложение называется Twools, и вы можете узнать всю информацию о нем на странице Twools . Я также написал подробную статью о том, что делает Твиттер с их API, об удалении RSS и о том, как использовать Twools - Представляем Twools - ваши RSS-каналы в Твиттере .

После того, как вы установили его на своем сайте, вы можете создавать RSS-каналы.

Во-первых, вы выбираете ваш входной канал:

  • Ваш домашний график
  • Временная шкала пользователя (ваша или другого пользователя)
  • Ваши упоминания
  • Ваше избранное
  • Временная шкала списка (из списка, которым вы владеете)
  • Прямые сообщения получены (по умолчанию отключено)
  • Отправленные личные сообщения (по умолчанию отключено)
  • Поиск в Твиттере
  • Новые подписчики
  • Новые друзья

Затем вы можете отфильтровать эти результаты:

Фильтры на твиты
  • Содержит любое ключевое слово, #hashtag или @screen_name: вы можете фильтровать по одному ключевому слову, хэштегу или псевдониму в этом поле. Например, если вы хотите вернуть только твиты, содержащие хэштег #socialmedia, введите это здесь. Или вы можете ввести псевдоним (например, @iagdotme), чтобы возвращать только те твиты, в которых упоминается этот пользователь.
  • Содержит все ключевые слова, #hashtags или @screen_names: в этом поле вы можете фильтровать по нескольким ключевым словам, хэштегам или экранным именам. Это похоже на предыдущее поле, за исключением того, что вы можете добавить несколько ключевых слов, хэштегов или отображаемых имен, разделяя их запятой. Например, вы можете ввести «#socialmedia, @iagdotme», чтобы возвращать только твиты, содержащие хэштег #socialmedia и упоминание @iagdotme
  • Не содержит ключевых слов, #hashtags или @screen_names: в этом поле можно фильтровать по нескольким ключевым словам, хэштегам или экранным именам. Это похоже на предыдущее поле, за исключением того, что будут отображаться только твиты, которые НЕ содержат ни одного из этих ключевых слов, хэштегов или отображаемых имен.
  • Содержит один #hashtag: идентичен первому полю, за исключением того, что этот конкретный хэштег может быть удален из вывода канала, если он выбран в последнем параметре.
  • От: Только твиты от этих пользователей будут возвращены
  • Not From: будут возвращены только твиты не от этих пользователей
  • Использование приложений: вы можете фильтровать по приложению, используемому для отправки твита. Вы можете выбрать несколько имен приложений, разделяя их запятой. Например, чтобы вернуть твиты, опубликованные с помощью Hootsuite или Buffer, вы можете ввести здесь «Hootsuite, Buffer».
  • Не использовать приложения: аналогично предыдущему полю, но здесь вы можете вернуть твиты, которые были опубликованы без использования этих приложений. Вы можете выбрать несколько имен приложений, разделяя их запятой. Например, чтобы вернуть твиты, которые НЕ были опубликованы с использованием Hootsuite или Buffer, вы можете ввести здесь «Hootsuite, Buffer».
  • Исключить приложения для планирования. Установив этот флажок, вы можете исключить из результатов различные приложения для планирования (такие как Buffer, IFTTT, Social Oomph и Triberr). Вы можете редактировать список, редактируя файл конфигурации (см. Позже).
  • Исключить RT: установив этот флажок, вы можете исключить RT из результатов. При этом используется собственный API Twitters для возврата не ретвитов, а также поиск RT в твитах.
  • Избранные: возвращайте только те твиты, которые были добавлены в избранное.
  • Ретвиты: возвращать только те твиты, которые были ретвиты.
Фильтры на твиты
  • В расположении: вы можете фильтровать по местоположению человека, который твитнул твит. Этот фильтр просматривает строку местоположения профиля пользователя.
  • В био: вы можете отфильтровать ключевое слово из профиля пользователя.
  • Пишет на языке: вы можете фильтровать по языку, на котором пишет твиттер.

Как только вы сделали это, вы можете манипулировать выводом ...

  • Удалить указанный хэштег : Если вы ввели хэштег в поле «Содержит один # хэштег» выше, вы можете удалить его из выходных данных. Это особенно полезно, если вы хотите использовать для перекрестной публикации. Например, если вы хотите получить твиты с хештегом #li для перекрестной публикации в LinkedIn, вам не нужно, чтобы хештег #li появлялся в ленте.
  • Удалить все хэштеги: это довольно брутально - он удаляет все хэштеги, включая встроенные.
  • Удалите все хэштеги с конца, но удалите только «#» в других местах: это, вероятно, более полезно, чем предыдущий фильтр хештегов. Он удаляет все хэштеги с конца твита. Однако он сохраняет хэштеги в основном тексте твита, но удаляет символ «#». Это полезно, когда люди используют встроенные хэштеги, где удаление потеряло бы смысл твита. Например, «отличное приложение #twitter возвращает вам ваши #rss-каналы #socialmedia #twittertools» станет «Отличное приложение для Twitter возвращает вам ваши RSS-каналы».
  • Удалить все экранные имена (включая «через @ screenname»): это удаляет все экранные имена из твита. Полезно для перекрестной публикации и очистки твитов.
  • Ссылка на первый URL-адрес, содержащийся в твите (при наличии): RSS-канал обычно ссылается на каждый твит, но если вы отметите эту опцию, Twools будет ссылаться на первый URL-адрес, содержащийся в каждом твите. Это очень полезно, если вы хотите добавить в закладки статьи из твитов или сделать кросс-пост в LinkedIn или Facebook со ссылкой на статью, содержащуюся в твиттере.
  • Unshorten URL (если выбрано «Связано с 1-м URL-адресом, содержащимся в твите») - SLOW: Twools пытается откорректировать URL-адрес, содержащийся в твите, путем определения того, куда он перенаправляется. Это может быть очень медленно, так как Twools должен просматривать каждый URL отдельно. Однако это может быть полезно, когда вы хотите создать ссылку на чистые URL.
  • Удалить все URL: удаляет все URL из твита. Это особенно полезно, если вы выбрали «ссылку на первый URL, содержащийся в Твиттере».
  • Показывать отображаемое имя отправителя вместо твита. Если вы хотите вернуть отображаемое имя человека, отправившего твит, выберите эту опцию. Это полезно, если вы хотите узнать информацию о ваших подписчиках или людях, которые упомянули вас. Вы можете использовать эту информацию, чтобы подписаться, отписаться или добавить их в список.
baritoneuk
источник
Это выглядит невероятно. СПАСИБО, ЧТО НАПИСАЛИ ЭТО!! Я попробую это и дам вам знать, как это идет :). (там.)
Не беспокойтесь - надеюсь, вы найдете это полезным. Я также почти закончил версию плагина WordPress, которая облегчит его использование. Дайте мне знать, как вы поживаете!
баритонеук
1

Хотя это и не прямой способ получения фида, есть программа для чтения RSS, которая поддерживает чтение временных шкал Twitter - BazQux Reader . Он показывает не только текст твита, но также аватар автора и прикрепленные изображения.

Вы можете попробовать импортировать подписки Google Reader, и он автоматически обработает ваши старые ссылки с помощью нового API Twitter JSON. Вы также можете подписаться на новые твиттеры, просто введя URL-адрес twitter.com/UserName.

PS: я автор BazQux Reader.

vshabanov
источник
Спасибо, но, возможно, он находится под большой нагрузкой, потому что подписка на ленту твиттера, кажется, работает не очень хорошо (она продолжает показывать сообщение «подписка на новый канал» в течение долгого времени, пока, наконец, не начнет отображать сообщения). в любом случае, это в конечном итоге работает, поэтому я приму ответ.
Waldyrious
Извините, я не заметил, что это была бесплатная пробная версия. Извините, это не работает для меня. Я должен отказаться
Waldyrious
-1

Есть сайт newsmixx.com, который отображает твиттер и другие каналы для поискового запроса. Просто зайдите на их страницу поиска и выполните поиск по запросу.

Гурдас
источник
2
Это действительно не предлагает RSS-канал, хотя.
Йонска