Postare automată pe Twitter cu Bash și Linux

TwitterSă postezi automat și/sau programat pe Twitter diverse mesaje poate fi foarte util. Există multe unelte online care pot importa RSS-uri sau care permit programarea post-urilor în viitor.

Eu de exemplu îmi promovez de 4 ori pe zi post-urile de pe blog-ul personal sau de pe blog-ul NOVIT, cu mesaje aproximativ identice. Mi-e cam lene să fac copy-paste de câteva ori și să am grijă să nimeresc corect data și ora în Hootsuite (necesită multe click-uri), așa că am căutat o metodă simplă de a automatiza procesul, de preferat folosind Linux și ceva scripting.

Astfel am dat peste articolul Using Bash Shell Scripts for Twitter Updates and Information Posting, care mi-a oferit exact ce îmi trebuia – un script bash pentru a posta mesaje pe Twitter.

Iată și script-ul:

#!/bin/bash
# tweet_mess.sh Tweet from your Linux account

USERNAME=”email_or_username”
PASSWORD=”password”

URL=http://twitter.com/statuses/update.xml
# Post to Twitter.
result=`curl -u $USERNAME:$PASSWORD -d
status=”This is where you will place your message for Twitter”
$URL`

exit 0

Folosindu-l pot să trimit orice mesaj din linia de comandă, de exemplu:

/home/ovidiu/scripts/twt "Test din linia de comandă"

Tot ce mai am nevoie acum este să programez data și ora la care să se execute script-ul. Pentru asta, utilitarul cel mai potrivit este at. At acceptă ca parametri ora și data la care trebuie să execute comenzile pe care le citește de pe stdin.

Astfel, pentru a programa la ora 14 astăzi mesajul de test de mai sus, voi rula următoarea comandă:

echo /home/ovidiu/scripts/twt "Test programat din linia de comandă" | at 14:00 2.12.2009

Cu un pic mai mult scripting am făcut în așa fel încât atunci când se postează ceva pe blog, să se programeze folosind at și restul de mesaje automate, la orele pe care le doresc eu.

Enjoy ;)

Image credit: Mykl Roventine

TwitterFacebookLinkedInGoogle ReaderYahoo MessengerEmailGoogle GmailYahoo MailPrintShare

Related posts:

  1. Revoluția de pe Twitter
  2. Twitter vs mesaje duplicate
  3. Hacking Chromium cu extensii pe Linux
  4. De la email la Twitter la Google Wave
  5. Twitter și Facebook atacate. Ce facem?

Leave a Reply

Your email address will not be published. Required fields are marked *

*


9 + one =

CommentLuv badge