Будь-які альтернативи для 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-адрес каналу для моїх каналів Twitter, але насправді навіть генератор вручну (по одному) будь чудовим.

Відповіді:



6

http://twitter-rss.com, здається, помер.

Я використовую інший сервіс http://rss4twitter.appspot.com - який, здається, працює добре до цих пір. Він також підтримує лише моменти часу користувача.


3
rss4twitter.appspot.com спрямовує на rssitfor.me , який у неподаному повідомленні попереджає, що він "знаходився під великим навантаженням протягом останніх 48 годин". При спробі витягнути RSS з каналу Twitter дав мені помилку 404. Здається, отримання RSS з Twitter користується великим попитом і переважає невеликі сайти.
Марк Беррі

5

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

  1. Створіть нову програму щебетання
  2. Після створення натисніть "Створити мій маркер доступу" внизу вкладки "Деталі"
  3. Подивіться на вкладку OAuth і отримайте деталі маркера / споживача
  4. Завантажте Twitter-RSS-аналізатор від github ( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip )
  5. Розпакуйте його та перепустіть його на свій сайт
  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-адресами:


Я зробив усі кроки. Моя програма працює, коли я ввожу дійсне ім'я користувача $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 . Я також написав глибоку статтю про те, що робить Twitter зі своїм API, видаленням RSS та як користуватися Twools- Представляючи Twools - ваші RSS-канали Twitter розв’язані .

Встановивши його на своєму веб-сайті, ви зможете генерувати RSS-канали.

По-перше, ви вибираєте вхідний канал:

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

Потім ви можете відфільтрувати ці результати:

Фільтри на твітах
  • Містять будь-яке ключове слово, #hashtag або @screen_name: у цьому полі ви можете відфільтрувати одне ключове слово, хештег або ім'я екрана. Наприклад, якщо ви хочете повернути лише твіти, що містять хештег #socialmedia, ви ввели це тут. Або ви можете поставити ім'я екрана (наприклад, @iagdotme), щоб повернути лише твіти, які згадують цього користувача.
  • Містить усі ключові слова, #hashtags або @screen_names: у цьому полі ви можете фільтрувати декілька ключових слів, хештегів або імен екрана. Це схоже на попереднє поле, за винятком того, що ви можете додати кілька ключових слів, хештегів або імен екрану, розділивши їх комою. Наприклад, ви можете ввести "#socialmedia, @iagdotme", щоб повернути лише твіти, що містять хештег #socialmedia та згадування @iagdotme
  • Не містить ключових слів, #hashtags або @screen_names: у цьому полі ви можете відфільтрувати декілька ключових слів, хештегів або імен екрана. Це схоже на попереднє поле, за винятком лише твітів, які НЕ містять жодного із цих ключових слів, хештегів чи імен екрана.
  • Містить одиночний #hashtag: Ідентичний першому полю, за винятком того, що цей специфічний хештег можна видалити з вихідного каналу, якщо його вибрати в остаточному варіанті.
  • Від: Тільки твіти від цих користувачів будуть повернуті
  • Не від: Буде повернуто лише твіти, які не мають цих користувачів
  • Використання програм: Ви можете фільтрувати за допомогою програми, що використовується для надсилання твіт. Можна вибрати кілька імен додатків, розділивши їх комою. Наприклад, щоб повернути твіти, розміщені або Hootsuite, або Buffer, ви можете ввести тут "Hootsuite, Buffer".
  • Не використовуючи програми: Подібно до попереднього поля, але тут ви можете повернути твіти, розміщені не за допомогою цих додатків. Можна вибрати кілька імен додатків, розділивши їх комою. Наприклад, щоб повернути твіти, які НЕ були розміщені за допомогою Hootsuite або Buffer, ви можете ввести тут "Hootsuite, Buffer".
  • Виключити програми для планування: Установивши цей прапорець, ви можете виключити різноманітні програми для планування (наприклад, Buffer, IFTTT, Social Oomph і Triberr). Ви можете редагувати список, відредагувавши конфігураційний файл (див. Далі).
  • Виключіть RT: Якщо встановити цей прапорець, ви можете виключити RT із результатів. Це використовує власний API Twitters для повернення лише ретвітів, але також здійснює пошук RT у твітах.
  • Улюблене: повертайте лише твіти, які були вибрані.
  • Було ретвітнуто: повертайте лише твіти, які було ретвітовано.
Фільтри на твітах
  • У розташуванні: Ви можете відфільтрувати місце розташування особи, яка твітнув твіт. Цей фільтр розглядає рядок розташування профілю користувача.
  • У біографії: Ви можете відфільтрувати ключове слово з профілю користувача.
  • Пишемо мовою: Ви можете відфільтрувати мову, на якій пише людина, яка написала твіт.

Після того, як ви зробите це, ви можете маніпулювати результатами ...

  • Видалити вказаний хештег: Якщо ви ввели хештег у полі "Містить один #hashtag" вище, його можна видалити з результату. Це особливо корисно, якщо ви хочете використовувати для перехресного опублікування. Наприклад, якщо ви хочете отримати твіти з хештегом #li для переходу публікації на LinkedIn, ви не хочете, щоб хештег #li відображався у стрічці.
  • Видалити всі хештеги : Це досить жорстоко - він видаляє всі хештеги, включаючи вбудовані.
  • Видаліть усі хештеги з кінця, але видаліть лише "#" в іншому місці. Це, мабуть, корисніше, ніж попередній фільтр хештегів . Він видаляє всі хештеги з кінця твіту. Однак він зберігає хештеги в основній частині твіта, але видаляє символ "#". Це корисно, коли люди використовують хеш-теги в рядку, де видалення втратить почуття твіт. Наприклад, "Великий додаток #twitter повертає ваші канали #rss #socialmedia #twittertools" стане "Великим додатком щебетання повертає RSS-канали".
  • Видаліть усі екранні імена (включаючи "через @screenname"): Це видаляє з екрана твіт усі імена екрана. Корисно для перехресних публікацій та прибирання твітів.
  • Посилання на першу URL-адресу, що міститься в твітті (якщо вона доступна): RSS-канал зазвичай посилається на кожен твіт, але якщо ви встановите цю опцію, Twools посилається на першу URL-адресу, що міститься в кожному твітті. Це дуже корисно, якщо ви хочете зробити закладку статей із твітів або перехрестити повідомлення на LinkedIn або Facebook, посилаючись на статтю, що міститься в твіті.
  • Скасувати скорочення URL-адреси (якщо вибрано "Зв'язана з 1-ю URL-адресою, що міститься у твіті") - ПОЗНАЧЕННЯ : Двоєк намагається скасувати скорочення URL-адреси, що міститься у твіті, дізнавшись, куди він перенаправляється. Це може бути дуже повільним, оскільки Twools повинен пройти кожну URL-адресу окремо. Однак це може бути корисно, коли ви хочете посилатися на чисті URL-адреси.
  • Видалити всі URL-адреси: видаляє всі URL-адреси з твітту. Це особливо корисно, якщо ви вибрали "посилання на 1-ту URL-адресу, що міститься в".
  • Показати ім'я відправника замість твіту. Якщо потрібно повернути ім'я користувача, який надіслав твіт, виберіть цю опцію. Це корисно, якщо ви хочете дізнатися інформацію про своїх підписників або людей, які вас згадали. Ви можете використовувати цю інформацію, щоб відстежувати, скасовувати подання чи додавати їх до списку.

Це виглядає неймовірно. ДЯКУЄМО ЗА НАПИСАННЯ ЦЕ !! Я спробую це, і дам вам знати, як це відбувається :). (там.)

Не хвилюйтесь - сподіваюся, вам це стане в нагоді. Я вже майже завершив версію плагіна WordPress, що також полегшує її використання. Дайте мені знати, як ви дістаєтесь!
baritoneuk

1

Хоча це не прямий спосіб отримати канал, є RSS-рідер, який підтримує читання часових рамків Twitter - BazQux Reader . Він показує не лише текст твіту, а й аватар автора та додані фотографії.

Ви можете спробувати імпортувати свої підписки на Google Reader, і він повинен автоматично обробляти ваші старі посилання за допомогою нового API JSON Twitter. Ви також можете підписатися на нові Twitters, просто ввівши twitter.com/UserName URL.

PS: Я автор BazQux Reader.


Дякую, але, можливо, він знаходиться під великим навантаженням, тому що підписка на канал Twitter не працює дуже добре (він продовжує показувати повідомлення "підписка на новий канал", поки нарешті він не починає відображати повідомлення). у будь-якому випадку, зрештою це спрацює, тому я прийму відповідь.
waldyrious

Вибачте, я не помітив, що це була лише безкоштовна пробна версія. Вибачте, це не працює для мене. Мені доведеться неприйняти.
waldyrious

-1

Існує сайт newsmixx.com, який відображає щебетати та інші канали для пошукового запиту. Просто перейдіть на їх пошукову сторінку та шукайте запит.


2
Однак це не пропонує RSS-канал.
jonsca
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.