Постим в Twitter с помощью BASH ++

Ставим curl:

Для справки:

cURL — это служебная программа командной строки для передачи файлов с синтаксом URL, поддерживающая FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, Файл:URLи LDAP. cURL поддерживает сертификаты HTTPS, методы HTTP POST, HTTP PUT, загрузку на FTP, Kerberos, загрузку через формы HTTP, прокси, файлы cookie, проверку подлинности «имя пользователя + пароль» (базовую, дайджест, NTLM и Negotiate для HTTP, а также kerberos4 для FTP), возобновление передачи файла, туннелирование через прокси HTTP и много других функций. cURL — это свободное программное обеспечение, распространяемое под лицензией MIT.

Главная цель использования cURL состоит в том, чтобы автоматизировать передачу файлов или последовательность таких операций. Например, это хорошее средство для моделирования действий пользователя в веб-обозревателе.

Libcurl — это библиотека интерфейса API для передачи, которую пользователи могут встроить в свои программы; cURL действует как автономная обёртка для библиотеки libcurl. libcurl используется, чтобы обеспечить возможность передачи URL многочисленным приложениям (как открытым, так и коммерческим).

Для libcurl имеется более 30 различных привязок к языкам программирования.  (c) Wikipedia

FC: su -c ‘yum install curl’

UU: sudo apt-get install curl

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

#!/bin/bash
curl --basic --user USERNAME:PASSWORD \
--data status="$*" 'http://twitter.com/statuses/update.xml' -o /dev/null;

Где USERNAME — имя в twitter, PASSWORD — пароль. Ставим права на исполнение всем, а на редактирование только для рута (тут тоже на ваше усмотрение)

$ sudo chmod 551 /usr/local/bin/tw
$ sudo chmod +s /usr/local/bin/tw
$ sudo chown root /usr/local/bin/tw

А теперь пользуемся:

tw "Проверка связи, раз, раз, два. Как слышно?"


 

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

1 комментарий

(Обязательно)
(Обязательно, не публикуется)

Hастоящий админ знает только об одном типе архивов - tgz.
Яндекс.Метрика beget