Główna » jak » Jak archiwizować, wyszukiwać i wyświetlać statystyki tweetów za pomocą ThinkUp

    Jak archiwizować, wyszukiwać i wyświetlać statystyki tweetów za pomocą ThinkUp

    Martwisz się archiwizowaniem swoich tweetów? Chcesz bardziej zaawansowanego wyszukiwania? Chcesz zobaczyć swoje statystyki na Twitterze? Możesz to wszystko zrobić i wiele więcej, instalując ThinkUp na swoim serwerze macierzystym.

    ThinkUp to świetna aplikacja (obecnie w wersji beta), która zarchiwizuje wszystkie twoje tweety, twoje odpowiedzi, odpowiedzi itp., Abyś mógł je przejrzeć i znaleźć przydatne statystyki użytkowania. Ma sporo wtyczek, w tym jedną, która dodaje pełne wsparcie dla Facebooka.

    Jest przeznaczony do zainstalowania na serwerze LAMP; to znaczy, Linux, Apache, MySQL i PHP są tym, co zapewnia szkielet. Chociaż możliwe jest zainstalowanie go na komputerze z systemem Windows lub Mac, jest to najprostsze rozwiązanie w Linuksie, więc będziemy używać Ubuntu, aby pokazać, jak go uruchomić. Jest bardzo aktywnie rozwijany przez założyciela, Ginę Trapani i wielu użytkowników społeczności.

    Wymagania wstępne

    ThinkUp jest obecnie w wersji beta, więc niektóre błędy mogą się nie udać, więc jeśli nie jesteś zainteresowany majsterkowaniem (a może pomagasz, przesyłając raporty o błędach), może to nie być dla Ciebie. Po pierwsze, musisz mieć uruchomiony serwer LAMP i zakładamy, że masz już skonfigurowane. Będziesz także potrzebować osobistego konta MySQL już skonfigurowanego. Na koniec funkcja mail w PHP powinna działać, co oznacza, że ​​będziesz potrzebować programu lub skryptu, który będzie mógł wysyłać pocztę, ale jeśli nie, mamy Cię.

    Okay, na początek musimy zainstalować dodatkowe rzeczy, które mogą nie być jeszcze zainstalowane, takie jak cURL i GD. Aby to zrobić, wpisz następujące polecenie:

    sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd

    Wprowadź swoje hasło i pozwól mu zainstalować. Aby to zakończyć, musisz zrestartować serwer Apache:

    sudo /etc/init.d/apache2 restart

    Alternatywnie możesz użyć:

    sudo service apache2 restart

    Pozostaw okno terminalu otwarte, ponieważ często trzeba będzie się z niego przełączać, aby zmienić niektóre rzeczy.

    Wyślij maila

    Jak wspomniano powyżej, będziesz potrzebować czegoś, co może wysłać pocztę na twój serwer. Jeśli nie, jest to naprawdę łatwa poprawka. Po prostu zainstaluj sendmaila za pomocą następującego polecenia:

    sudo apt-get install sendmail

    Następnie musimy edytować plik php.ini, aby wskazać nowo zainstalowany program.

    sudo nano /etc/php5/apache2/php.ini

    Naciśnij klawisz strony w dół, aż znajdziesz coś, co wygląda tak:

    ; sendmail_path =

    Musisz usunąć początkowy średnik i dodać ścieżkę na końcu. Zmień ten wiersz, aby wyglądał tak:

    sendmail_path = / usr / sbin / sendmail -t -i

    Aby zapisać, naciśnij CTRL + O i wprowadź. Jeśli pojawi się monit o zastąpienie, naciśnij Y. Następnie zakończ CTRL + X.

    Na koniec zrestartuj Apache, tak jak to zrobiliśmy w ostatniej sekcji. Dzięki temu twój serwer będzie mógł wysyłać pocztę, której potrzebujemy za chwilę, aby aktywować nasze konto ThinkUp.

    Instalowanie ThinkUp

    Przejdź na stronę ThinkUp GitHub, aby pobrać ThinkUp (aktualnie wersja beta 0.8). Po pobraniu, pop to polecenie w terminalu, aby wyodrębnić go do domyślnego katalogu stron internetowych:

    sudo unzip path / to / thinkup-0.8.zip -d / var / www

    Spowoduje to automatyczne utworzenie katalogu o nazwie "thinkup" w katalogu / var / www.

    Aby uzyskać dostęp do ThinkUp, otwórz przeglądarkę i przejdź do jednego z poniższych:

    http: // localhost / thinkup

    http: //twojwewnętrznyip.address/thinkup

    Szanse są takie, że otrzymasz komunikat o błędzie z powodu niepoprawnych uprawnień. Możesz po prostu wpisać to polecenie w terminalu, aby naprawić problem.

    Następnie odśwież stronę przeglądarki.

    Kliknij link "Instalowanie ThinkUp", aby rozpocząć wstępną konfigurację. Zobaczysz ekran wymagań.

    Powinieneś być gotowy do drogi. Przewiń w dół i kliknij przycisk, aby kontynuować.

    Musisz podać prawidłowy adres e-mail, utworzyć hasło i ustawić strefę czasową. To są proste opcje. Te twardsze są następne.

    • Host bazy danych: Tutaj, wpisz swoją nazwę hosta lub na swoim prywatnym serwerze, po prostu wpisz "localhost"
    • Nazwa bazy danych: wprowadź nazwę bazy danych, której ThinkUp będzie używać dla swoich danych. Zostanie utworzony, jeśli nie istnieje.
    • Nazwa użytkownika: Twoja nazwa użytkownika konta MySQL.
    • Hasło: Twoje hasło do konta MySQL.

    Następnie kliknij przycisk, aby kontynuować. Możesz zobaczyć komunikat podobny do tego:

    Wystarczy wprowadzić dwa polecenia w terminalu, aby utworzyć plik konfiguracyjny i zmienić jego własność.

    Po kliknięciu przycisku zobaczysz komunikat z zielonym tłem, informujący o pomyślnym zakończeniu instalacji i wysłaniu wiadomości e-mail z prośbą o aktywację konta. Zaloguj się do swojego adresu e-mail, kliknij link (upewniając się, że adres IP / nazwa domeny jest poprawna), a zobaczysz ładny zielony komunikat "aktywowany".

    Wpisz swoje dane logowania i zaloguj się!

    Konfigurowanie ThinkUp

    Gdy już się znajdziesz, nie masz jeszcze skonfigurowanych kont. Kliknij link, aby to zmienić.

    Domyślnie poprosi Cię o dodanie konta na Twitterze. Przewiń w dół do miejsca, w którym jest napisane "Konfiguruj wtyczkę na Twitterze" i postępuj zgodnie z instrukcjami, aby zarejestrować ThinkUp na Twitterze.

    Należy pamiętać, że może być konieczna zmiana adresu URL wywołania zwrotnego w celu wskazania zewnętrznego adresu IP lub aliasu DNS. Twitter powinien dać ci dodatkowe informacje: klucze konsumenckie i tajne.

    Zachowaj ostrożność, ponieważ są one unikalne dla interakcji tej aplikacji z Twoim konkretnym kontem na Twitterze! Wprowadź te klucze w konfiguracji ThinkUp.

    Następnie kliknij "Pokaż zaawansowane opcje" na dole, aby to ujawnić:

    Możesz podnieść wartości tak jak ja. Po zakończeniu konfiguracji ThinkUp użyje robota do pobierania informacji z Twittera. Zwiększając te tolerancje błędów i inne wartości, będziemy w stanie uzyskać więcej danych do każdego przemierzania. Kiedy skończysz, kliknij przycisk "Zapisz" i przewiń w górę. Zobaczysz inny przycisk z napisem "Autoryzuj ThinkUp na Twitterze". Kliknij go.

    Przekieruje Cię do Twittera, gdzie wystarczy kliknąć przycisk "Zezwalaj", a następnie powinien odesłać Cię do ThinkUp.

    Kiedy przewiniesz w górę, zobaczysz swoje konto na liście "Wtyczka Twittera" i jeśli chcesz upublicznić statystyki, kliknij przycisk "Ustaw jako publiczny". Sprawi to, że nie będziesz musiał się logować, aby zobaczyć wszystkie swoje statystyki, gdy przejdziesz do http: // localhost / thinkup w przyszłości.

    Przeszukiwanie danych przez Cron

    Musimy pobrać trochę danych do ThinkUp. Kliknij logo ThinkUp lub po prostu przejdź do strony głównej ThinkUp. Kliknij dowolną ze statystyk wymienionych w menu po lewej stronie.

    Zobaczysz, że nic nie jest dostępne, ale zobaczysz link z informacją "Zaktualizuj teraz swoje dane".

    Kliknięcie go przeniesie Cię na inną stronę, na której możesz zobaczyć, jak moje ThinkUp próbował pobrać dane z Twittera. Jest to wspomniany wcześniej robot.

    Jeśli przewiniesz w dół, zobaczysz przydatną sugestię.

    To polecenie na dole? Możemy to zautomatyzować w Linuksie poprzez coś zwanego cron. Wróć do terminala i wprowadź następujące polecenie:

    crontab -e

    Poprosi Cię o wybranie edytora tekstu. Nano jest doskonały dla początkujących, i to jest to, czego użyliśmy wcześniej, więc wybierz 2, aby ustawić domyślny.

    Każda z pięciu kolumn u góry przedstawia okresy do powtórzenia: minuty, godziny, dzień miesiąca, miesiąc i dzień tygodnia. Wprowadzenie liczby ustawi te wartości, a wpisanie gwiazdki zignoruje to kryterium. Powyżej widzisz, że wpisałem:

    34 * * * *

    Oznacza to, że co godzinę w ciągu 34 minut wykona polecenie. Które polecenie? Oczywiście jeden z nich sugerował!

    cd / var / www / thinkup / crawler /; eksport THINKUP_PASSWORD = twoje hasło; /usr/bin/phpcrawl.php [email protected]

    Pamiętaj, aby podać hasło i sprawdzić adres e-mail w tym poleceniu! Zapewni to, że co godzinę ThinkUp odświeży się, aby uzyskać nowe dane. Jeśli chcesz użyć bardziej wyszukanych kryteriów dla swojego robota, proponuję zacząć od Cron How-To z Ubuntu Community Documentation. Naciśnij CTRL + O, aby zapisać, a następnie CTRL + X, aby wyjść.

    Statystyki Twittera

    Oprócz archiwizowania wszystkich twoich tweetów, odpowiedzi i innych informacji w bazie danych MySQL, zobaczysz wiele interesujących statystyk. Możesz zobaczyć, w jaki sposób korzystasz z określonych klientów, jak dużo odpowiadasz, ile tweetujesz, ile masz naśladowców, które z nich są najbardziej przestrzegane i wiele więcej.

    ThinkUp również wyciąga dla Ciebie użyteczne informacje, takie jak wszystkie posty, które wspominają o Tobie, wzmianki, które nie są odpowiedziami i przekierowaniami oraz pełne rozmowy.

    Na dole możesz zobaczyć, jak ThinkUp wyciąga listy linków, które pojawiają się w tweetach, zdjęcia, które pojawiają się w tweetach i nie tylko.

    Możesz oczywiście przeszukać dowolną z tych kategorii, klikając link wyszukiwania.

    Otrzymasz świetne okno wyszukiwania, które zostanie sparowane do tekstu.


    ThinkUp zapewnia wiele funkcji na Twitterze, ale jego wtyczka do Facebooka jest tak samo potężna. Po skonfigurowaniu ThinkUp możesz nawet pozwolić swoim znajomym tworzyć konta, aby mogli z niego korzystać! Oprócz zachowania, możesz także użyć narzędzia ThinkUp do śledzenia odpowiedzi na pytania, które publikujesz, i odfiltrowywać przydatne informacje z całej osi czasu. Bardzo pomaga, gdy jesteś na Twitterze jest śmiesznie zajęty lub dzieje się dużo.