Pourquoi la mienne Twitter?
Twitter est un endroit parfait pour extraire les données de. Voici quelques raisons pour lesquelles cela est vrai:
Commencer
Maintenant que nous avons justifié pourquoi nous utilisons cette plate-forme, commençons à collecter nos outils. Nous utiliserons Java 8 pour cette leçon, mais n'hésitez pas à utiliser les versions ci-dessus (bien que certains ajustements, pas les tweets, pourraient être nécessaires pour les utiliser).
Nous utiliserons une bibliothèque Java appelée Twitter4J pour nous connecter à l'API de Twitter.
Obtenir la clé de l'API Twitter
L'obtention de la clé de l'API Twitter est nécessaire pour accéder à ses données, car c'est ainsi que Twitter garde une trace des données et le nombre de demandes fait notre application sur Twitter.
Créons une application Twitter et obtenons les bonnes clés pour avancer.
Dans le formulaire ci-dessus, créez une application avec un nom unique, un nom de site Web (utilisez un site Web d'espace réservé si vous n'en avez pas) et une description du projet. Acceptez les termes et conditions (si vous le faites) et passez à la page suivante.
Une fois le projet créé, vous devriez voir une page avec l'en-tête suivant:
Nous aurons besoin de ces valeurs plus tard pour qu'il viendra de garder cet onglet ouvert.
Début avec Twitter4J
Twitter4J est un non officiel Bibliothèque Java pour l'API Twitter. Avec Twitter4J, nous pouvons facilement intégrer notre application Java avec le service Twitter.
Pour commencer, nous ajouterons une dépendance Maven appropriée à notre projet Java.
Trouvez la dernière version de dépendance Maven ici.
Authentification
Nous avons ajouté la dépendance Maven requise maintenant. Il est temps que nous commencions à parler à l'API et à Twitter.
Pour démarrer la conversation, nous devons authentifier nos appels vers Twitter afin qu'il sache que seul un utilisateur connu accéde aux données. Pour cela, configurons nos clés que nous avons obtenues plus tôt.
Static final String Consumer_Key = "You-Key";Exemple: montrant la chronologie
Dans cet exemple, nous montrerons des tweets les plus récents de la chronologie de l'utilisateur authentifié. Nous le ferons en utilisant l'instance d'état de l'objet de Twitter comme:
SHOWHOMETIMELINGE STATIQUE STATIQUE PRIVÉ (Twitter)Le résultat devrait ressembler à un tas de tweets aléatoires:
Suivre le lien vers le tweet vous amènera souvent au tweet lui-même. Suivre le lien du premier tweet nous donnerait le résultat suivant:
Outre le nom d'utilisateur et le texte du tweet, l'API Twitter a beaucoup d'informations à donner qui peuvent être déduites des méthodes disponibles suivantes:
statut.getSource ();Cela donne beaucoup d'informations liées au tweet et à l'utilisateur qui a publié le tweet. Il s'agit notamment de toutes les méthodes, n'hésitez pas à explorer toutes les méthodes disponibles.
Notez que ces attributs peuvent être extrêmement utiles si votre application dépend de plus de données.
Exemple: publier un tweet
Dans cet exemple, nous publierons simplement un nouveau tweet de notre code car l'utilisateur est déjà authentifié. Mettons un exemple de code ici:
Private Static void updatetweet (Twitter Twitter, String Tweet) lève TwitterExceptionLa publication d'un nouveau tweet est aussi simple que celle.
Exemple: tweets d'un utilisateur spécifique
Il est très facile d'obtenir un autre tweets d'utilisateur, il suffit de passer un nom d'utilisateur et l'API renverra des tweets récents pour l'utilisateur.
Essayons de tirer les vingt tweets du compte Twitter @LinuxHint:
Voici l exemple de code:
ListeLorsque vous exécutez ce programme, vous devriez voir des tweets pour Linuxhint.
Les applications populaires de ce type de données peuvent inclure:
Exemple: trouver des tweets à l'aide d'un mot-clé
Faisons un dernier exemple: obtenir les tweets les plus récents qui contiennent un mot-clé. Cela peut être extrêmement utile si vous souhaitez surveiller des sujets spécifiquement mentionnés dans le monde Twitter, ou même pour voir comment votre entreprise est mentionnée.
Disons que nous voulons voir comment Twitter a mentionné Linux:
// searchterm = LinuxVoici quelques façons pratiques d'utiliser ces informations:
Nous pouvons couvrir certains de ces sujets dans les futurs articles.
L'API de Twitter est extrêmement utile dans les applications d'exploration de données et peut fournir de nombreux informations sur l'opinion publique.