Esse feriadão em meus estudos tirei mais uma conclusão que prova o quanto a linguagem Python é muito mais simples e poderosa do que a linguagem Java, pouco mais de 1 mês adquiri uma account no Twitter onde tenho acompanhando diariamente os updates da galera, explorando um pouco mais o site, vi que é possível usar sua API e construir seu próprio Twitter Personalizado, e como todo programador que se preze por que nao fazer isso… Googlando por ai descobri que ja existem bibliotecas pré-definidas para Python, Java, C, Ruby, resolvi testar em Python e em Java para postar os resultados logo em seguida….
Comecei com o Python, sua instalação é muito simples, após baixar a biblioteca Python Twitter
[mateus@maiden Desktop]$ tar -zxvf python-twitter-0.5.tar.gz
[mateus@maiden Desktop]$ cd python-twitter-0.5
[mateus@maiden Desktop]$ python setup.py
Aguarde a conclusão e pronto, python-twitter ja instalado, vamos agora testar ele…
Execulte o python:
[mateus@maiden ~]$ python
Python 2.6.2 (r262:71600, Apr 18 2009, 06:27:57)
[GCC 4.3.3] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import twitter
api = twitter.Api(username=’username’,password=’password’)
api.PostUpdate(‘TESTANDO TWITTER’)
Simples você acabou de postar com sucesso no Twitter via Python, agora é so usar sua imaginação e uma bibliotecas Gui como a PyGTK pra criar o seu próprio Twitter, lembrando que existe diversos métodos dessa biblioteca como, pegar posts mais recentes, verificar amigos, mandar mensagens pra um determinado usuario… etc…
Após fui testar a biblioteca Java-Twitter, após baixar e descompactar, insira o arquivo java-twitter.jar no CLASSPATH da sua aplicação Java, tudo parecia MUITO SIMPLES, após execultar o simples código…
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.wordpress.gnuisnotunix.Twitter;
import net.unto.twitter.Api;
import net.unto.twitter.TwitterProtos.Status;
/**
*
* @author mateus
*/
public class test {
public static void main (String args [ ]){
Api api = Api.builder().build();
for (Status status : api.publicTimeline().build().get()) {
System.out.println(String.format(“%s wrote ‘%s'”, status.getUser().getName(), status.getText()));
}
}
}
E me ver diante de erros inacabáveis, não era erros de programação e sim de falta de bibliotecas, pra você ter uma idéia tive que baixar 15 bibliotecas pra ter esse simples código funcionando, não vou postar os detalhes por que esse não é o objetivo desse post
Bom essa é mais uma das cômicas dentre as infinitas existentes no mundo da programação atual…. 😛