Des alternatives pour Twitter RSS après la fermeture du service natif? [fermé]

23

Les flux RSS de Twitter étaient auparavant dans le formulaire https://twitter.com/statuses/user_timeline/username.rss; puis ils ont déménagé https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username. Apparemment, cela aussi sera interrompu, en mars 2013 (c'est-à-dire ce mois-ci!) Et cette fois sans autre moyen de les obtenir.

Existe-t-il une application qui génère un flux RSS à partir d'une chronologie Twitter? Cela serait nécessaire pour ceux d'entre nous qui ont besoin de passer des flux RSS actuels.

Idéalement, je chercherais une application qui demande la permission d'afficher mes flux Google Reader et me donne une liste de nouvelles URL de flux pour mes flux Twitter, mais vraiment, même un générateur manuel (un par un) le ferait sois génial.

waldyrious
la source

Réponses:

9

J'ai un script qui vous permet de récupérer la chronologie de votre utilisateur sous forme de RSS sur: http://twitrss.me/

Charlie
la source
6

http://twitter-rss.com semble être décédé.

J'utilise un autre service http://rss4twitter.appspot.com - qui semble bien fonctionner jusqu'à présent. Il ne prend également en charge que les chronologies des utilisateurs au moment.

user43004
la source
3
rss4twitter.appspot.com dirige vers rssitfor.me , qui avertit dans un message non daté qu'il a été "sous une lourde charge pendant les dernières 48 heures". En tentant de tirer un flux RSS d'un flux Twitter m'a donné une erreur 404. Il semble que le flux RSS de Twitter soit très demandé et écrase les petits sites.
Mark Berry
5

Twitter semble avoir finalement supprimé tout accès standard à RSS avec la sortie de son API v1.1. Cependant, il existe une application PHP Twitter-RSS-Parser qui vous permet de récupérer votre flux RSS Twitter complet sur votre propre site (pas seulement un seul utilisateur tweets comme avec http://twitter-rss.com/ ):

  1. Créer une nouvelle application Twitter
  2. Une fois créé, cliquez sur «Créer mon jeton d'accès» en bas de l'onglet «Détails»
  3. Regardez dans l'onglet OAuth et obtenez les détails du jeton / consommateur
  4. Téléchargez le Twitter-RSS-Parser depuis github ( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip )
  5. Décompressez-le et transférez-le sur votre site
  6. Copiez le fichier config.php-dist dans config.php
  7. Modifiez le fichier config.php et modifiez les lignes ci-dessous pour qu'elles correspondent aux paramètres OAuth de l'application Twitter
  8. Allez à l'URL que vous avez téléchargée, par exemple http://domain.com/Twitter-RSS-Parser/?home pour vérifier que cela fonctionne

config.php:

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

Notez que j'ai blogué à ce sujet, qui comprend des captures d'écran: http://ianchanning.wordpress.com/2013/06/26/twitter-rss-feeds/

Je dois également noter que vous avez également obtenu les liens suivants que vous pouvez utiliser les URL suivantes:

icc97
la source
J'ai fait toutes les étapes. Mon application fonctionne lorsque j'entre un nom d'utilisateur valide $twit_namedans config.php. Mais je veux utiliser cette application pour suivre plusieurs utilisateurs (par exemple, en passant le nom d'utilisateur par une chaîne de requête). Est-ce possible?
hkBattousai
@hkBattousai Pour ce faire, vous disposez d'un flux RSS pour chaque utilisateur. Dans votre lecteur de flux, vous créez un flux pour stephenfry avec cette URL ( domain.com/… ), puis créez un flux séparé pour, par exemple, mdo ( domain.com/ Twitter-RSS-Parser? Screen_name = mdo & count = 100 )
icc97
2

Les flux RSS ont été retirés il y a quelques semaines avec la v1 de l'API de Twitter. Je pense que Twitter a reporté la retraite parce qu'ils savaient que beaucoup d'applications allaient cesser de fonctionner (celles qui s'appuyaient sur les flux RSS de Twitter)

Le problème est que pour générer des flux RSS avec la v1.1 de l'API, vous devez créer une application qui s'authentifie. Cela élève la barre d'accès à vos données afin que seuls les développeurs puissent le faire. Finalement, j'ai décidé d'écrire mon propre script qui fait le travail. Il a l'avantage de l'exécuter sur votre site Web afin que vous n'ayez pas à vous fier à un service tiers. Évidemment, devoir l'installer sur un site Web le rend un peu délicat pour certaines personnes, mais j'ai essayé de le rendre aussi simple que possible.

L'application s'appelle Twools et vous pouvez trouver toutes les informations à ce sujet sur la page Twools . J'ai également écrit un article détaillé sur ce que Twitter fait avec son API, la suppression de RSS et comment utiliser Twools - Présentation de Twools - vos flux RSS Twitter libérés .

Une fois que vous l'avez installé sur votre site Web, vous pouvez générer des flux RSS.

Tout d'abord, vous choisissez votre flux d'entrée:

  • La chronologie de votre domicile
  • Chronologie de l'utilisateur (le vôtre ou celui d'un autre utilisateur)
  • Vos mentions
  • Vos favoris
  • Chronologie de la liste (à partir d'une liste que vous possédez)
  • Messages directs reçus (désactivés par défaut)
  • Messages directs envoyés (désactivés par défaut)
  • Recherche sur Twitter
  • Nouveaux adeptes
  • Nouveaux amis

Ensuite, vous pouvez filtrer ces résultats:

Filtres sur les tweets
  • Contenant n'importe quel mot clé, #hashtag ou @screen_name: vous pouvez filtrer par un seul mot clé, hashtag ou nom d'écran dans ce champ. Par exemple, si vous souhaitez renvoyer uniquement les tweets contenant le hashtag #socialmedia, vous devez le saisir ici. Ou vous pouvez mettre un nom d'écran (par exemple @iagdotme) pour renvoyer uniquement les tweets qui mentionnent cet utilisateur.
  • Contenant tous les mots clés, #hashtags ou @screen_names: vous pouvez filtrer par plusieurs mots clés, hashtags ou noms d'écran dans ce champ. Ceci est similaire au champ précédent, sauf que vous pouvez ajouter plusieurs mots clés, hashtags ou noms d'écran en les séparant par une virgule. Par exemple, vous pouvez saisir "#socialmedia, @iagdotme" pour renvoyer uniquement les tweets contenant le hashtag #socialmedia et mentionnant @iagdotme
  • Ne contenant aucun mot clé, #hashtags ou @screen_names: vous pouvez filtrer par plusieurs mots clés, hashtags ou noms d'écran dans ce champ. Ceci est similaire au champ précédent, sauf que seuls les tweets qui ne contiennent aucun de ces mots-clés, hashtags ou noms d'écran seront affichés.
  • Contenant un seul #hashtag: identique au premier champ, sauf que ce hashtag spécifique peut être supprimé de la sortie du flux s'il est sélectionné dans l'option finale.
  • De: Seuls les tweets de ces utilisateurs seront retournés
  • Pas de: seuls les tweets n'appartenant pas à ces utilisateurs seront retournés
  • Utilisation des applications: vous pouvez filtrer par l'application utilisée pour envoyer le tweet. Vous pouvez sélectionner plusieurs noms d'application en les séparant par une virgule. Par exemple, pour renvoyer des tweets publiés avec Hootsuite ou Buffer, vous pouvez entrer "Hootsuite, Buffer" ici.
  • Ne pas utiliser d'applications: similaire au champ précédent, mais ici, vous pouvez renvoyer des tweets qui ont été publiés sans utiliser ces applications. Vous pouvez sélectionner plusieurs noms d'application en les séparant par une virgule. Par exemple, pour renvoyer des tweets qui n'ont PAS été publiés à l'aide de Hootsuite ou de Buffer, vous pouvez entrer "Hootsuite, Buffer" ici.
  • Exclure les applications de planification: En cochant cette case, vous pouvez exclure une variété d'applications de planification (telles que Buffer, IFTTT, Social Oomph et Triberr) des résultats. Vous pouvez éditer la liste en éditant le fichier de configuration (voir plus loin).
  • Exclure les RT: En cochant cette case, vous pouvez exclure les RT des résultats. Cela utilise la propre API de Twitters pour renvoyer uniquement les non-retweets, mais recherche également RT dans les tweets.
  • A été favorisé : ne renvoyez que les tweets qui ont été favorisés.
  • Retweeté: ne renvoyez que les tweets qui ont été retweetés.
Filtres sur les tweets
  • À l'emplacement: vous pouvez filtrer en fonction de l'emplacement de la personne qui a tweeté le tweet. Ce filtre examine la chaîne d'emplacement du profil des utilisateurs.
  • En Bio: Vous pouvez filtrer un mot-clé du profil de l'utilisateur.
  • Écrit dans la langue: vous pouvez filtrer en fonction de la langue dans laquelle la personne qui a tweeté le tweet écrit.

Une fois que vous avez fait cela, vous pouvez manipuler la sortie ...

  • Supprimer le hashtag spécifié: si vous avez entré un hashtag dans le champ «contenant un seul #hashtag» ci-dessus, vous pouvez le supprimer de la sortie. Ceci est particulièrement utile si vous souhaitez utiliser pour la publication croisée. Par exemple, si vous souhaitez récupérer des tweets avec le hashtag #li pour passer la publication sur LinkedIn, vous ne voudrez pas que le hashtag #li apparaisse dans le flux.
  • Supprimer tous les hashtags: c'est assez brutal - cela supprime tous les hashtags, y compris ceux en ligne.
  • Supprimez tous les hashtags de la fin, mais supprimez uniquement «#» ailleurs: c'est probablement plus utile que le filtre de hashtags précédent. Il supprime tous les hashtags de la fin du tweet. Cependant, il conserve les hashtags dans le corps principal du tweet mais supprime le symbole "#". Cela est utile lorsque les gens utilisent des hashtags en ligne où la suppression perdrait le sens du tweet. Par exemple, "La grande application #twitter vous restitue vos flux #rss #socialmedia #twittertools" deviendrait "La grande application Twitter vous rend vos flux rss".
  • Supprimer tous les noms d'écran (y compris «via @screenname»): cela supprime tous les noms d'écran du tweet. Utile pour la publication croisée et le nettoyage des tweets.
  • Lien vers la 1ère URL contenue dans le tweet (si disponible): le flux RSS est généralement lié à chaque tweet, mais si vous cochez cette option, Twools sera lié à la première URL contenue dans chaque tweet. Cela est très utile si vous souhaitez mettre en signet des articles à partir de tweets, ou publier des articles sur LinkedIn ou Facebook en créant un lien vers l'article contenu dans le tweet.
  • URL non raccourcie (si "Lié à la 1ère URL contenue dans le tweet" est sélectionné) - LENT: Twools tente de raccourcir l'URL contenue dans le tweet en découvrant où il redirige. Cela peut être très lent car Twools doit parcourir chaque URL individuellement. Cependant, cela peut être utile lorsque vous souhaitez créer un lien vers des URL propres.
  • Supprimer toutes les URL: supprime toutes les URL du tweet. Ceci est particulièrement utile si vous avez sélectionné "lien vers la 1ère URL contenue dans Tweet".
  • Afficher le nom d'écran de l'expéditeur au lieu du tweet: si vous souhaitez renvoyer le nom d'écran de la personne qui a envoyé le tweet, sélectionnez cette option. Ceci est utile si vous souhaitez trouver des informations sur vos followers ou les personnes qui vous ont mentionné. Vous pouvez utiliser ces informations pour les suivre, les désabonner ou les ajouter à une liste.
baritoneuk
la source
Cela a l'air incroyable. MERCI D'AVOIR ÉCRIT CECI!! Je vais l'essayer et vous faire savoir comment ça se passe :). (là-bas.)
Pas de soucis - j'espère que vous le trouverez utile. J'en ai presque terminé une version du plugin WordPress qui le rendra encore plus facile à utiliser. Faites-moi savoir comment vous vous en sortez!
baritoneuk
1

Bien qu'il ne s'agisse pas d'un moyen direct d'obtenir un flux, il existe un lecteur RSS qui prend en charge la lecture des chronologies Twitter - BazQux Reader . Il montre non seulement le texte du tweet, mais aussi l'avatar de l'auteur et les images jointes.

Vous pouvez essayer d'importer vos abonnements Google Reader et il devrait gérer automatiquement vos anciens liens à l'aide de la nouvelle API Twitter JSON. Vous pouvez également vous abonner à de nouveaux Twitters en entrant simplement l'URL twitter.com/UserName.

PS: je suis l'auteur de BazQux Reader.

vshabanov
la source
Merci, mais c'est peut-être sous une lourde charge, car l'abonnement à un flux Twitter ne semble pas très bien fonctionner (il continue d'afficher le message "s'abonner à un nouveau flux" pendant une longue période jusqu'à ce qu'il commence enfin à afficher des messages). de toute façon, cela finit par fonctionner, donc j'accepte la réponse.
waldyrious
Euh, désolé, je n'ai pas remarqué que ce n'était qu'un essai gratuit. Je suis désolé, ça ne marche pas pour moi. Je vais devoir refuser.
waldyrious
-1

Il existe un site newsmixx.com qui affiche Twitter et d'autres flux pour une requête de recherche. Accédez simplement à leur page de recherche et recherchez une requête.

Gurdas
la source
2
Cependant, cela n'offre pas vraiment de flux RSS.
jonsca