Домашняя » как » Как архивировать, искать и просматривать статистику твитов с помощью ThinkUp

    Как архивировать, искать и просматривать статистику твитов с помощью ThinkUp

    Беспокоитесь об архивации ваших твитов? Хотите более мощный поиск? Хотите увидеть свою статистику в твиттере? Вы можете сделать все это и многое другое, установив ThinkUp на свой домашний сервер.

    ThinkUp - замечательное приложение (в настоящее время находится в бета-версии), которое будет архивировать все ваши твиты, ваши ответы, ответы и т. Д., Чтобы вы могли искать их и находить полезную статистику использования. Он имеет довольно много плагинов, в том числе тот, который добавляет полную поддержку Facebook, тоже.

    Он предназначен для установки на сервер LAMP; то есть, Linux, Apache, MySQL и PHP - это то, что обеспечит основу для этого. Хотя его можно установить на компьютере под управлением Windows или Mac, в Linux его легче всего обрабатывать, поэтому мы будем использовать Ubuntu, чтобы показать вам, как его запустить и запустить. Он находится в очень активной разработке со стороны основателя Джины Трапани и многих пользователей в сообществе..

    Предпосылки

    ThinkUp в настоящее время находится в бета-версии, поэтому будут некоторые ошибки, и что-то может не получиться идеально, поэтому, если вы не заинтересованы в том, чтобы переделывать (и, возможно, помочь, отправляя отчеты об ошибках), это может быть не для вас. Во-первых, вам нужно настроить и запустить сервер LAMP, и мы будем предполагать, что вы уже настроили его. Вам также потребуется персональная учетная запись MySQL. Наконец, функция PHP в PHP должна работать, а это значит, что вам понадобится программа или сценарий, который может отправлять почту, но если нет, мы поможем вам..

    Хорошо, для начала нам нужно установить некоторые дополнительные компоненты, которые, возможно, еще не установлены, такие как cURL и GD. Для этого просто введите следующую команду:

    sudo apt-get установить curl libcurl3 libcurl3-dev php5-curl php5-gd

    Введите свой пароль и дайте ему установить. Чтобы закончить это, вам придется перезапустить сервер Apache:

    sudo /etc/init.d/apache2 restart

    В качестве альтернативы вы можете использовать:

    перезапуск службы sudo apache2

    Держите окно терминала открытым, потому что вам, возможно, придется часто переключаться на него, чтобы изменить некоторые вещи..

    Отправить письмо

    Как отмечалось выше, вам понадобится что-то, что может отправлять почту на ваш сервер. Если вы этого не сделаете, это действительно легко исправить. Просто установите sendmail с помощью следующей команды:

    sudo apt-get установить sendmail

    Затем нам нужно отредактировать файл php.ini, чтобы он указывал на вновь установленную программу..

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

    Нажимайте клавишу вниз страницы, пока не найдете что-то похожее на это:

    ; sendmail_path =

    Вам нужно удалить начальную точку с запятой и добавить путь в конце. Измените эту строку, чтобы она выглядела так:

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

    Чтобы сохранить, нажмите CTRL + O и введите. Если будет предложено перезаписать, нажмите Y. Затем выйдите, нажав CTRL + X.

    Наконец, перезапустите Apache, как мы делали в предыдущем разделе. Это даст вашему серверу возможность отправлять почту, которая понадобится нам через некоторое время для активации нашей учетной записи ThinkUp..

    Установка ThinkUp

    Перейдите на страницу ThinkUp GitHub, чтобы загрузить ThinkUp (в настоящее время бета-версия 0.8). Как только вы загрузите его, вставьте эту команду в терминал, чтобы извлечь ее в веб-каталог по умолчанию:

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

    Это автоматически создаст каталог под названием «thinkup» в / var / www.

    Чтобы получить доступ к ThinkUp, откройте веб-браузер и перейдите к одному из следующих вариантов:

    HTTP: // локальный / thinkup

    Http: //your.internalip.address/thinkup

    Скорее всего, вы получите это сообщение об ошибке из-за неправильных разрешений. Вы можете просто ввести эту команду в терминале, чтобы решить проблему.

    Затем обновите страницу браузера.

    Нажмите на ссылку «Установка ThinkUp», чтобы начать первоначальную настройку. Вы увидите экран требований.

    Тебе должно быть хорошо идти. Прокрутите вниз и нажмите кнопку, чтобы продолжить.

    Вам нужно будет ввести действующий адрес электронной почты, создать пароль и установить часовой пояс. Это простые варианты. Далее идут более жесткие.

    • Узел базы данных: здесь, введите свое имя узла или, если он находится на вашем частном сервере, просто введите «localhost»
    • Имя базы данных: введите имя базы данных, которую ThinkUp будет использовать для своих данных. Он будет создан, если он не существует.
    • Имя пользователя: ваше имя пользователя MySQL.
    • Пароль: пароль вашей учетной записи MySQL.

    Затем нажмите кнопку, чтобы продолжить. Вы можете увидеть сообщение, подобное этому:

    Просто введите две команды в терминале, чтобы создать конфигурационный файл и изменить владельца.

    После нажатия кнопки вы увидите сообщение с зеленым фоном, в котором говорится, что установка прошла успешно и что для активации вашей учетной записи было отправлено электронное письмо. Войдите в свою электронную почту, нажмите на ссылку (убедитесь, что IP / имя домена указано правильно), и вы увидите приятное зеленое «активированное» сообщение.

    Введите свои учетные данные и войдите в систему!

    Настройка ThinkUp

    Когда вы войдете, вы увидите, что у вас еще нет настроенных учетных записей. Нажмите на ссылку, чтобы изменить это.

    По умолчанию вам будет предложено добавить учетную запись Twitter. Прокрутите вниз до пункта «Настройка подключаемого модуля Twitter» и выполните шаги, чтобы зарегистрировать ThinkUp в Twitter..

    Помните, что вам, возможно, придется изменить URL-адрес обратного вызова, чтобы он указывал на ваш внешний IP-адрес или псевдоним DNS. Твиттер должен дать вам дополнительную информацию: потребительские и секретные ключи.

    Будьте осторожны с этим, так как они уникальны для взаимодействия этого приложения с вашей конкретной учетной записью Twitter! Введите эти ключи в вашей конфигурации ThinkUp.

    Затем нажмите «Показать дополнительные параметры» внизу, чтобы открыть это:

    Вы можете до значений, как я сделал. После завершения настройки ThinkUp будет использовать сканер для получения вашей информации из Twitter. Увеличивая устойчивость к ошибкам и другие значения, мы сможем получать все больше и больше данных при каждом сканировании. Когда вы закончите, нажмите кнопку «Сохранить» и прокрутите вверх. Вы увидите еще одну кнопку с надписью «Авторизовать ThinkUp на Twitter». Нажмите его.

    Он перенаправит вас в Twitter, где вам просто нужно нажать кнопку «Разрешить», а затем отправит вас обратно в ThinkUp.

    Когда вы прокрутите вверх, вы увидите свою учетную запись в списке «Плагин Twitter», и если вы можете сделать свою статистику общедоступной, нажав кнопку «Установить для общественности». Это позволит вам не входить в систему, чтобы увидеть всю статистику, когда вы перейдете на http: // localhost / thinkup в будущем..

    Сканирование данных через Cron

    Нам нужно получить некоторые данные в ThinkUp. Нажмите на логотип ThinkUp или просто перейдите на главную страницу ThinkUp. Нажмите на любую из характеристик, перечисленных в меню слева.

    Вы увидите, что ничего нет, но увидите ссылку «Обновите свои данные сейчас».

    Нажав на нее, вы перейдете на другую страницу, где вы сможете увидеть попытки моего ThinkUp получить данные из Twitter для вас. Это ранее упомянутый гусеничный.

    Если вы прокрутите вниз, вы увидите полезное предложение.

    Эта команда внизу? Мы можем автоматизировать это в Linux через нечто, называемое cron. Вернитесь к своему терминалу и введите следующую команду:

    crontab -e

    Он попросит вас выбрать текстовый редактор. Nano отлично подходит для начинающих, и это то, что мы использовали ранее, поэтому нажмите 2, чтобы сделать это по умолчанию.

    Каждый из пяти столбцов вверху представляет периоды времени для повторения: минуты, часы, день месяца, месяц и день недели. При вводе числа эти значения будут установлены, а при вводе звездочки этот критерий будет игнорироваться. Вы видите, я вошел:

    34 * * * *

    Это означает, что каждый час при отметке 34 минуты он будет выполнять команду. Какая команда? Почему, один из предложенных ThinkUp, конечно!

    cd / var / www / thinkup / crawler /; export THINKUP_PASSWORD = ваш пароль; /usr/bin/phpcrawl.php [email protected]

    Обязательно введите свой пароль и проверьте адрес электронной почты в этой команде! Это гарантирует, что каждый час ThinkUp обновляется для получения новых данных. Если вы хотите использовать более сложные критерии для вашего сканера, я предлагаю начать с Cron How-To из документации сообщества Ubuntu. Нажмите CTRL + O для сохранения, а затем CTRL + X для выхода.

    Статистика Твиттера

    В дополнение к простой архивации всех ваших твитов, ответов и другой информации в базу данных MySQL, вы можете увидеть много интересной статистики. Вы можете видеть, как вы используете конкретных клиентов, сколько вы отвечаете по сравнению с тем, как много вы пишете в Твиттере, сколько подписчиков у вас есть, каких из них больше всего подписано, и многое другое..

    ThinkUp также извлекает некоторую полезную информацию для вас, такую ​​как все посты, которые упоминают вас, упоминания, которые не являются ответами или пересылками, и полные разговоры.

    Внизу вы также можете увидеть, как ThinkUp вытаскивает списки ссылок, которые появляются в ваших твитах, картинки, которые появляются в ваших твитах, и многое другое.

    И, конечно же, вы можете искать в любой из этих категорий, нажав на ссылку поиска.

    Вы получите отличное окно поиска, которое сокращено до текста.


    ThinkUp предоставляет множество функциональных возможностей с Twitter, но его плагин Facebook столь же мощный. Настроив ThinkUp, вы даже можете позволить своим друзьям создавать учетные записи, чтобы они тоже могли его использовать! В дополнение к сохранению, вы также можете использовать ThinkUp для отслеживания ответов на вопросы, которые вы публикуете, и отфильтровывать полезную информацию со всей вашей временной шкалы. Это очень помогает, когда ваш канал в Твиттере смехотворно занят или происходит много последователей.