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.
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
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”:
[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.
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.
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.
Last Updated on 7 June 2015 by Alexandru Ionut
nice, ar trebui sa mearga si pe windows daca avem un server local cu curl…
Pai vezi ca Facebook trebuie sa mearga si pe windows mai mult ca sigur.