Social Media din linia de comanda – Partea 1: Facebook si Twitter

Fiind abonat la peste 30 de bloguri din afara, primesc zilnic zeci de articole in feed-ul de la thunderbird. Unul dintre acestea mi-a atras atentia foarte mult, si voi incerca sa-i fac un rezumat si la mine pe blog. Fiti siguri ca dupa ce veti citi acest articol, va puteti uimi prietenii cu abilitatile prin care puteti accesa site-urile preferate direct din linia de comanda.

Veti putea actualiza statusul de pe Facebook si Twitter, puteti posta pe Blogger sau Tumblr, vizualiza clipuri YouTube, si gestiona albumele de pe Flickr doar din fereastra terminalului. Acest articol reprezinta partea 1 care va cuprinde Facebook si Twitter.

I. FACEBOOK din lina de comanda

Putem accesa principalele caracteristici Facebook de pe Linux, Mac sau Windows prin linia de comanda utilizand fbcmd.

facebook linie de comanda

Instalare

Trebuie sa avem instalat PHP in sistem inainte de a instala FBCMD. Daca totul este in regula, descarcam fisierul “fbcmd_update.php” de aici, sau rulam urmatoarea comanda:

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

Apoi continuam cu alte doua comenzi:

php fbcmd_update.php
php fbcmd_update.php install

FBCMD este acum instalat in calculator, dar mai trebuie sa parcurgem o serie de etape pentru al autoriza sa acceseze contul de Facebook. In browserul principal pe care il folosim, ne logam ca utilizator pentru a permite aplicatiei sa acceseze contul. Comanda de mai jos ne va duce pe pagina de baza pentru autorizare:

fbcmd go access

social-fbcmd-basic-access

Facem click pe butonul “Go to App”, apoi va trebui sa fim intampinati cu o pagina care ne ureaza “Success”, dar FBCMD inca are nevoie de autorizare pentru a accesa contul offline. Rulam:

fbcmd go auth

Cand se va deschide pagina din imaginea de mai jos, apasam “Generate”:

social-fbcmd-go-auth

[adsense float=”center”]Facebook ne va da un cod de autorizare pe care trebuie sa il folosim doar o singura data. Copiem codul si rulam comanda:

fbcmd auth [code]

Daca totul este in regula, vom fi intampinati de un mesaj “Welcome to FBCMD” in terminal. La final, acordam aplicatiei permisiunile de baza cu:

fbcmd addperm

Asta ne va duce pe alta pagina web, unde trebuie sa dam “Allow”. Acum putem sta linistiti pentru ca am terminat etapele de autorizare.

Utilizare

Toate comenzile FBCMD incep cu “fbcmd”, urmate de un argument. Pur si simplu tastam “fbcmd” pentru a vedea toate posibilele comenzi. Unele exemple includ:

1. Actualizarea statusului:

fbcmd status "Imi actualizez statusul facebook din linia de comanda :)"

2. Citirea mesajelor:

fbcmd inbox

3. Postarea pe perete la “Prietenul Imaginar”:

fbcmd wallpost "Prietenul Imaginar" "Mergi sa pescuim?"

4. Raspunde pentru un eveniment (invitatie):

fbcmd rsvp [event_id] yes|no|maybe

II. TWITTER din linia de comanda

Descarcam TTYtter pentru a naviga din linia de comanda pe contul de Twitter. Aplicatia suporta StatusNet si Identi.ca APIs.

social-ttytter-replies

Instalare

Cerintele preliminare includ Perl 5.8.6 sau mai o versiune mai recenta si fie Lynx or cURL. Ultima versiune TTYtter pare sa fie 2.0.4 (4 octombrie 2012). Recomand descarcarea versiunii 2.1 beta pentru o mai buna compatibilitate cu Twitter API. Pentru a obtine beta, selectam folderul pentru instalare:

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

Procesul pentru autorizare va porni in terminal. Urmam instructiunile procesului si vizitam pagina de autorizare din browser.

social-ttytter-auth

Generam PIN-ul si il introducem in terminal. In mod normal, fisierul cheie va fi salvat ca “.ttytterkey” in directorul home.

Utilizare

Daca am instalat TTYtter in directorul sistemului ca /usr/bin, il putem rula foarte simplu tastand:

ttytter

In caz contrar, va trebui sa specificam calea completa a executabilului atunci cand il rulam sau putem mai multe aici.
Daca terminalul suporat culorile ANSI, pornim TTYtter cu:

ttytter -ansi.

Comanda “ttytter” va lista posturile recente ale utilizatorilor pe care ii urmarim si apoi va deschide o sesiune interactiva. Putem tasta “/help” pentru a lista comenzile sau “/quit” pentru a iesi. Mai jos puteti gasi cateva comenzi de baza:

1. Actualizare status – doar tastam pur si simplu ceea ce vrem:

I'm tweeting from my headless server

2. Reimprospatare pentru a vedea ultimile tweet-uri ale utilizatorilor urmariti:

/refresh

3. Afisarea informatiilor profilului:

whois [username]

4. Vizualizarea raspunsurilor si mentiunilor:

/replies

5. Cautare pe twitter:

/search [termenul]

Pentru mai multe comenzi si informatii despre TTYtter, vedeti documentul oficial.

 

PS: Pentru partea 2 (Google – Blogger, Calendar, Contacts, Docs, Picasa, YouTube), voi scrie doar la cerere, daca exista persoane interesate. Motiv: e destul de lunga povestea.

2 thoughts on “Social Media din linia de comanda – Partea 1: Facebook si Twitter”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.