Як архівувати, шукати і переглядати статистику твіту з ThinkUp
Стурбовані архівами ваших твітів? Хочете більш потужний пошук? Хочете бачити статистику твіту? Ви можете зробити все це і більше, встановивши ThinkUp на домашній сервер.
ThinkUp - це чудове додаток (в даний час в бета-версії), який архівуватиме всі ваші твіти, ваші відповіді, відповіді тощо, щоб можна було шукати їх і знаходити деякі корисні статистичні дані. Вона має чимало плагінів, включаючи таку, що додає повну підтримку Facebook, теж.
Він призначений для встановлення на сервері LAMP; тобто, Linux, Apache, MySQL і PHP - це те, що забезпечить її основою. Незважаючи на те, що його можна інсталювати на комп'ютері під керуванням Windows або Mac, це найлегше обробляти в Linux, тому ми будемо використовувати Ubuntu, щоб показати вам, як це зробити. Це дуже активно розвивається засновником, Джина Трапані, і багатьма користувачами спільноти.
Передумови
ThinkUp в даний час знаходиться в бета-версії, тому будуть деякі помилки, і речі можуть не йти відмінно, тому, якщо ви не зацікавлені в майстерності (і, можливо, допомагаючи поданням звітів про вади), це може бути не для вас. По-перше, вам потрібно мати сервер LAMP і запустити його, і ми припустимо, що ви вже налаштовані. Вам також знадобиться особистий обліковий запис користувача MySQL. Нарешті, функція пошти в PHP повинна працювати, а це означає, що вам знадобиться програма або скрипт, який може відправляти пошту, але якщо ні, то ви охопили вас.
Добре, щоб почати, нам потрібно встановити додаткові матеріали, які, можливо, ще не встановлені, такі як cURL і GD. Для цього просто введіть таку команду:
sudo apt-get установка curl libcurl3 libcurl3-dev php5-curl php5-gd
Введіть пароль і дайте йому встановити. Щоб завершити це, потрібно перезапустити сервер Apache:
sudo /etc/init.d/apache2 перезавантаження
Також можна використовувати:
sudo служба apache2 перезавантаження
Тримайте відкрите вікно терміналу, оскільки вам, можливо, доведеться часто переходити до нього, щоб змінити деякі речі.
SendMail
Як зазначено вище, вам знадобиться щось, що може надсилати пошту на ваш сервер. Якщо ви цього не зробите, то це дійсно легко виправити. Просто встановіть sendmail наступною командою:
sudo apt-get install 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 шлях / до / thinkup-0.8.zip -d / var / www
Це автоматично створить директорію під назвою "thinkup" у / var / www.
Щоб отримати доступ до ThinkUp, відкрийте веб-переглядач і перейдіть до одного з наступних:
http: // localhost / thinkup
http: // Ваш.internalip.address/thinkup
Шанси на те, що ви отримаєте це повідомлення про помилку через неправильні дозволи. Ви можете просто ввести цю команду в термінал, щоб виправити проблему.
Потім оновіть сторінку веб-переглядача.
Натисніть посилання "Установка ThinkUp", щоб почати початкову конфігурацію. Ви побачите екран вимог.
Ви повинні бути добре йти. Прокрутіть вниз і натисніть кнопку, щоб продовжити.
Вам доведеться ввести дійсну адресу електронної пошти, створити пароль і встановити часовий пояс. Це прості варіанти. Наступні будуть більш жорсткі.
- Хост бази даних: Тут, вкажіть ваше ім'я хосту, або якщо він знаходиться на вашому приватному сервері, просто введіть "localhost"
- Ім'я бази даних: Введіть назву бази даних, яку ThinkUp буде використовувати для своїх даних. Він буде створений, якщо він не існує.
- Ім'я користувача: Ім'я користувача облікового запису MySQL.
- Пароль: Ваш пароль облікового запису MySQL.
Потім натисніть кнопку, щоб продовжити. Ви можете побачити таке повідомлення:
Просто введіть дві команди в терміналі, щоб створити конфігураційний файл і змінити його власність.
Після натискання кнопки на екрані з'явиться повідомлення з зеленим фоном, що встановлення було успішним, і було надіслано повідомлення для активації облікового запису. Увійдіть до своєї електронної пошти, натисніть посилання (переконавшись, що IP / доменне ім'я правильне), і ви побачите гарне зелене повідомлення "активовано".
Введіть облікові дані та увійдіть!
Налаштування ThinkUp
Після цього ви побачите, що ще не створено жодного облікового запису. Натисніть посилання, щоб змінити це.
За замовчуванням він попросить вас додати обліковий запис Twitter. Прокрутіть вниз до місця, де написано "Налаштуйте додаток Twitter" і виконайте кроки, щоб зареєструвати ThinkUp на Twitter.
Майте на увазі, що вам може знадобитися змінити URL-адресу зворотного виклику, щоб вказати на зовнішній IP або псевдонім DNS. Twitter має надати додаткову інформацію: споживчі та секретні ключі.
Будьте обережні з ними, оскільки вони є унікальними для взаємодії цієї програми з вашим обліковим записом Twitter! Введіть ці ключі в конфігурації ThinkUp.
Далі натисніть "Показати додаткові параметри" внизу, щоб показати це:
Ви можете збільшити значення, як я. Після завершення налаштування ThinkUp використовуватиме сканер для отримання інформації з Twitter. Збільшуючи цю толерантність помилок та інші значення, ми зможемо отримувати все більше і більше даних для кожного сканування. Коли ви закінчите, натисніть кнопку "Зберегти" і прокрутіть вгору. Ви побачите ще одну кнопку з написом "Авторизуйте ThinkUp на Twitter". Натисніть її.
Це перенаправлятиме вас на Twitter, де потрібно просто натиснути кнопку "Дозволити", а потім відправити вас назад на ThinkUp.
Коли ви прокручуєте вгору, ви побачите, що ваш обліковий запис відображається під назвою "Додаток Twitter", і якщо ви можете зробити свою статистику загальнодоступною, натисніть кнопку "Встановити для загального доступу". Це зробить вас таким, що вам не доведеться входити, щоб побачити всі свої статистичні дані, коли ви перейдете в http: // localhost / thinkup в майбутньому.
Сканування для даних через Cron
Ми повинні отримати деякі дані в ThinkUp. Натисніть логотип ThinkUp або просто перейдіть на головну сторінку ThinkUp. Натисніть будь-яку з статистичних даних, перелічених у меню зліва.
Ви побачите, що немає нічого доступного, але ви побачите посилання "Оновіть дані зараз".
Натиснувши його, ви перейдете на іншу сторінку, на якій ви зможете побачити спроби зробити мої ThinkUp для вилучення даних для Twitter. Це вже згаданий вище гусеничний сканер.
Якщо прокрутити вниз, ви побачите зручну пропозицію.
Ця команда внизу? Ми можемо автоматизувати це в Linux через те, що називається cron. Перейдіть назад до свого терміналу та введіть таку команду:
crontab -e
Він попросить вас вибрати текстовий редактор. Nano відмінно підходить для початківців, і це те, що ми використовували раніше.
Кожна з п'яти стовпців вгорі представляє періоди часу, які слід повторити: хвилини, години, день місяця, місяць і день тижня. Введення числа буде встановлювати ці значення, при введенні зірочки ігнорувати цей критерій. Вище, я бачу, що я ввійшов:
34 * * * *
Це означає, що кожну годину на позначці 34 хвилини вона виконає команду. Яку команду? Чому, звичайно, запропонував один ThinkUp!
cd / var / www / thinkup / crawler /; експортувати THINKUP_PASSWORD = yourpassword; /usr/bin/phpcrawl.php [email protected]
Переконайтеся, що ви ввели свій пароль і перевірте адресу електронної пошти в цій команді! Це гарантує, що кожну годину ThinkUp оновлюється, щоб отримати нові дані. Якщо ви хочете використовувати більш складні критерії для вашого сканера, я пропоную почати з Cron How-To з документації спільноти Ubuntu. Натисніть CTRL + O, щоб зберегти, а потім CTRL + X, щоб вийти.
Статистика Twitter
На додаток до простої архівації всіх ваших твітів, відповідей та іншої інформації в базу даних MySQL, ви можете побачити багато цікавої статистики. Ви можете бачити, як користуватися певними клієнтами, скільки ви відповідаєте, у порівнянні з тим, наскільки ви чірікаєте, скільки у вас послідовників, які з них найбільше дотримуються, і багато іншого.
ThinkUp також витягує корисну інформацію для вас, наприклад, всі публікації, які згадують вас, згадує, що вони не є відповідями чи пересиланням, а також повні розмови..
У нижній частині вікна також можна побачити, як ThinkUp витягує списки посилань, які відображаються у твітах, фотографії, які відображаються в твітів, і багато іншого.
І, звичайно, ви можете шукати будь-яку з цих категорій, натиснувши посилання на пошук.
Ви отримаєте відмінне вікно пошуку, яке скоротиться до тексту.
ThinkUp надає багато функціональних можливостей Twitter, але його плагін Facebook є настільки ж потужним. Після налаштування ThinkUp можна навіть дозволити друзям створювати облікові записи, щоб вони могли також використовувати їх! Окрім збереження, ви також можете використовувати ThinkUp, щоб відстежувати відповіді на запитання, які ви публікуєте, та відфільтрувати корисну інформацію з усієї часової шкали. Це дуже допомагає, коли ви щебетати корми смішно зайняті або є багато наступних відбувається.