Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Как использовать Facebook из командной строки

Оригинал: "How to Use Facebook through the Command Line"
Автор: jeyanthan
Дата публикации: Febriary 02, 2012
Перевод: Н.Ромоданов
Дата перевода: февраль 2011 г.

Большинство пользователей Linux предпочитают для решения большинства своих повседневных задач использовать свой терминал, а не доступ через графический интерфейс. Задумывались ли вы, есть ли способ получить доступ к Facebook из терминала? Ответ - Да ... Теперь есть возможность получить из терминала доступ к Facebook.

В приложении fbcmd вам будет предоставлен интерфейс командной строки для доступа к Facebook. Удивительно, но приложение есть также и для ОС Windows.

Установить это приложение в Ubuntu/ Linux достаточно просто.

Убедитесь, что в вашей системе установлен php. Если это не так, то установите его следующим образом:

sudo apt-get install php5 php5-cli

Для того, чтобы проверить настройку вашей среды PHP, наберете в командной строке:

php -r "echo phpversion();"

Проверьте, что вы это делаете в консоли "1".

php -r "echo ini_get('allow_url_fopen');"

Загрузите файл fbcmd.zip по следующей ссылке и раскройте архив следующем образом:

unzip fbcmd.zip
cd fbcmd

Чтобы закончить установку:

sudo php fbcmd_update.php 
sudo php fbcmd_update.php install

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

fbcmd
Welcome to fbcmd! [version 1.0-beta5-dev1]

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

Шаг 1: Чтобы разрешить основной (начальный) доступ к вашему аккаунту через этот url, выполните:

fbcmd go access

Шаг 2: Чтобы создать неонлайновый код авторизации, выполните:

fbcmd go auth

Шаг 3: Получите ваш код авторизации (XXXXXX), а затем выполните:

fbcmd auth XXXXXX

Шаг4: Для выполнения большинства команд FBCMD требуются дополнительные права доступа.

fbcmd addperm

Вы все выполнили!

Чтобы ознакомиться с синтаксисом команд, выполните

fbcmd help

Ниже приведено несколько команд, которые, как мне кажется, интересны ...

Получение списка [и, возможно, его сохранение] фотографии из профилей всех ваших friend-ов:

fbcmd ppics =all /tmp/fbcmd/ppics/

Получение списка [и, возможно, его сохранение] всех фотографии для friend-ов с указанным тегом:

fbcmd fpics

Получение списка всех friend-ов, кто в текущий момент находится в сети:

fbcmd fonline

Экспорт в формат csv дат дней рождения всех ваших friend-ов

fbcmd finfo birthday_date -csv

Получение идентификатора вашего профиля:

fbcmd whoami

Обновление вашего статуса:

fbcmd status "is excited to play with fbcmd"

Что-то не так? Поэкспериментируйте с эти приложением:

fbcmd help #is your friend..

С помощью этого приложения, вы можете даже спланировать изменение статуса с помощью задания для cron через регулярные промежутки времени. Разве это не здорово? Попробуйте это приложение и сообщите мне ваше мнение о нем.

Дополнительные подсказки, примеры, параметры настройки и т. д. смотрите в wiki программы FBCMD.