Share this post on:

Przygotowując się do realizacji pracy magisterskiej znalazłem ciekawe API dla Twittera w .Netowym światku, jest nim Tweetinvi.  We wpisie przedstawię w jaki sposób napisać prostą aplikację korzystającą z API Twettera oraz jak zarejestrować dostęp do API tego portalu.

Przed implementacją należy dodać aplikację na portalu Twitter, aby otrzymać dostęp do API.

W tym celu odwiedzamy Twitter Application Managment i dodajemy nową aplikację.

Ekran dodawania aplikacji
Ekran dodawania aplikacji

Możemy teraz napisać prosty kod pobierający tweety związane z konkretnym hash tagiem (dla przykładu zakładam popularny w ostatnich dniach: #StrajkNaSlasku).

using System;
using Tweetinvi;

namespace Kielan.WebMining.Twittinvi
{
class MainClass
{
public static void Main (string[] args)
{
// Setup your credentials
TwitterCredentials.SetCredentials("Access_Token", "Access_Token_Secret", "Consumer_Key", "Consumer_Secret");

var result = Search.SearchTweets ("StrajkNaSlasku");
result.ForEach (x => Console.WriteLine ("Creator: {0}\nText: {1}\n\n", x.Creator, x.Text));
}
}
}

Kod ten trzeba jeszcze uzupełnić o odpowiednie dane dla Twitter Credentials. Customer_Token oraz Customer_Token_Secret możemy znaleźć w zakładce Keys and Access Tokens. Natomiast Access_Token oraz Access_Token_Secret musimy sobie wygenerować w znajdującej się niżej na tym samym ekranie sekcji Your Access Token.

Customer Key oraz Secret Key
Customer Key oraz Secret Key
Widok tokenu dostępu (jeszcze nie utworzonego)
Widok tokenu dostępu (jeszcze nie utworzonego)
Wygenerowane tokeny dostępu
Wygenerowane tokeny dostępu


Wynik działania tej prostej aplikacji możemy sprawdzić w zrzucie poniżej.

Zrzut konsoli z wylistowanymi tweetami
Zrzut konsoli z wylistowanymi tweetami

 

Avatar Mariusz Kielan

Author: Mariusz Kielan

Na co dzień mąż i ojciec. Zawodowo lider, programista .Net, miłośnik Rubiego, absolwent Wojskowej Akademii Technicznej. W wolnych chwilach grywam na gitarze.