ГлавнаяОперационные системыLinuxСоциальные сети из командной строки, часть 1: Facebook и Twitter

Социальные сети из командной строки, часть 1: Facebook и Twitter

Вызывайте зависть у своих самых увлеченных друзей, используя программы командной строки для доступа к любимым сайтам и онлайн-инструментам. Прочитав эту серию статей, вы сможете обновлять свой статус в Facebook и Twitter, публиковать сообщения в своих учетных записях Blogger и Tumblr, смотреть видео на YouTube и управлять своими альбомами Flickr, не выходя из своего терминала. Сегодня в части 1 мы рассмотрим Facebook и Twitter. Поехали!

1. Фейсбук

Вы можете получить доступ к большинству основных функций Facebook из командной строки Linux, Mac или Windows с помощью fbcmd.

социальный-fbcmd-main

Установка

<

1. Фейсбук

жете установить FBCMD, в вашей системе должен быть установлен PHP. Как только вы разобрались с этим, возьмите файл «fbcmd_update.php»; вы можете скачать его вручную здесьили запустить следующую команду:

wget https://raw.github.com/dtompkins/fbcmd/master/fbcmd_update.php

Затем выполните эти две команды:

php fbcmd_update.php
php fbcmd_update.php install

FBCMD теперь установлен, но вам все равно необходимо выполнить ряд шагов, чтобы разрешить ему доступ к вашей учетной записи Facebook. В веб-браузере по умолчанию войдите в систему как пользователь, для которого вы хотите выполнить авторизацию. Эта команда приведет вас на базовую страницу авторизации:

fbcmd go access
социальный-fbcmd-базовый-доступ

Нажмите «Перейти в приложение»; вы должны быть перенаправлены на страницу с надписью «Успех». FBCMD по-прежнему требуется авторизация для доступа к вашей учетной записи в автономном режиме. Выполнить:

fbcmd go auth

Когда эта страница откроется в браузере по умолчанию, нажмите «Создать»:

социальный-fbcmd-go-auth

Facebook предоставит вам код авторизации, который понадобится только для одноразового использования. Скопируйте код и запустите:

fbcmd auth [code]

Если все пойдет хорошо, вы получите дружелюбное сообщение «Добро пожаловать в FBCMD» на свой терминал. Наконец, предоставьте FBCMD разрешения по умолчанию с помощью:

fbcmd addperm

Вы перейдете на еще одну веб-страницу, где вам нужно будет нажать кнопку «Разрешить». Теперь можно переходить к использованию FBCMD.

Использование

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

  • Обновите свой статус:
    fbcmd status "I'm totally updating my Facebook status from the command line!"
  • Читать ваши сообщения:
    fbcmd inbox
  • Опубликовать на стене друга Buddy Pal:
    fbcmd wallpost "Buddy Pal" "Wanna rage this Monday night?"
  • Ответить на приглашение на мероприятие:
    fbcmd rsvp [event_id] yes|no|maybe

2. Твиттер

Чтобы получить доступ к Твиттеру из командной строки, не ищите ничего, кроме Perl-программы TTYtter. Помимо Twitter, TTytter поддерживает API StatusNet и Identi.ca.

социальные-ttytter-ответы

Установка

Предварительные требования включают Perl 5.8.6 или новее, а также Lynx или cURL. На момент написания этой статьи последняя стабильная версия TTYtter — 2.0.4 (от 4 октября 2012 г.). Вместо этого я рекомендую загрузить общедоступную бета-версию (2.1), поскольку она совместима с последними изменениями в API Twitter. Чтобы получить бета-версию, cdперейдит

Использование

иестановки и запустите:

wget http://www.floodgap.com/software/ttytter/beta/beta.txt
mv beta.txt ttytter
chmod +x ttytter
./ttytter

В вашем терминале запустится мастер авторизации. Следуя инструкциям мастера, посетите страницу авторизации в браузере.

социальная аутентификация

Сгенерируйте PIN-код и введите его в терминале, следуя инструкциям. По умолчанию ключевой файл будет сохранен как «.ttytterkey» в вашем домашнем каталоге.

Использование

Если вы установили TTYtter в системный каталог, например /usr/bin, вы можете запустить его, просто набрав ttytter. В противном случае вам придется либо указать полный путь к исполняемому файлу при его запуске, либо добавить его каталог в переменную среды $PATH. Если ваш терминал поддерживает цвета ANSI, начните TTYt

2. Твиттер

-ansi.

Команда ttytterвыводит список последних сообщений пользователей, на которых вы подписаны, а затем открывает интерактивный сеанс. В командной строке вы можете ввести /help, чтобы просмотреть команды, или /quit, чтобы выйти. Вот несколько основных команд:

  • Обновите статус, просто введя его в командную строку:
    I'm tweeting from my headless server!
  • Обновите страницу, чтобы просмотреть последние твиты пользователей, на которых вы подписаны:
    /refresh
  • Отображение информации профиля пользователя:
    whois [username]
  • Просмотрите свои ответы и упоминания:
    /replies
  • Поиск в Твиттере:
    /search [term]

Дополнительные команды TTYtter и информацию о написании сценариев TTYtter см. в официальной документации. Приятного твита!

Жаждете новых способов использования командной строки в социальных сетях? Оставайтесь с нами, чтобы увидеть вторую часть!

ПОХОЖИЕ СТАТЬИ

Популярные записи