Вызывайте зависть у своих самых увлеченных друзей, используя программы командной строки для доступа к любимым сайтам и онлайн-инструментам. Прочитав эту серию статей, вы сможете обновлять свой статус в Facebook и Twitter, публиковать сообщения в своих учетных записях Blogger и Tumblr, смотреть видео на YouTube и управлять своими альбомами Flickr, не выходя из своего терминала. Сегодня в части 1 мы рассмотрим Facebook и Twitter. Поехали!
1. Фейсбук
Вы можете получить доступ к большинству основных функций Facebook из командной строки Linux, Mac или Windows с помощью fbcmd.
Установка
<Contents
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 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.
Установка
Предварительные требования включают 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 см. в официальной документации. Приятного твита!
Жаждете новых способов использования командной строки в социальных сетях? Оставайтесь с нами, чтобы увидеть вторую часть!