UPLinux.com.br

domingo, 5 de setembro de 2010

Twitter pela linha de comando

Publicado por Mateus

Como todos sabem o Twitter é um micro-blog, onde você coloca oq você está fazendo, o que tá sentindo :P , entre outras coisas, então nós da equipe UPLinux decidimos entrar de cabeça nesse negócio e criamos uma conta no twitter, até ae blz, aí esse retardado que vos fala, deu na louca e construi um Shell Script para twittar xD, qndo você executar ele pedirá sua senha e ela não aparecerá!!!\o/

Paremos de enrolação e apresentarei aqui para vocês o Shell, você pode incorpora-lo a sua maquina abrindo um editor de texto no terminal e digitar o comando que eu colocarei já já, ou você pode abrir o gedit e dar o famoso CTRL+C CTRL+V, vai da sua escolha!!!;)

Quando o post tiver ido é fácil saber embaixo de vez de estar escrito “from Web” estará “via API” ;)

Eu já estava me esquecendo eu to usando o Debian e nele eu tive que baixar um pacote para que o arquivo funfasse, o comando aptitude é esse:

uplinux:~# aptitude install curl

Bom e o Shell Script é:

#!/bin/bash
#Autor: Mateus Damico
#Postar no Twitter via terminal

echo “Usuario: ”
read login

read -sp “Senha: ”
clear

echo “Tweet: ”
read post

curl -u $login:$REPLY -d status=”$post” http://twitter.com/statuses/update.xml 1> /dev/null 2> /dev/null

#Esses dois /dev/null são somente para ele num aparecer nada na hora que for enviar, só joguei esses dados para o nada, se vocês #quiserem tira um e ve oq da, dps tira o outro e ve oq dá!

echo “Tweet enviado com sucesso!!”

Quando vocês criarem o arquivo num esquecer de mudar as permissões para execução, é só fazer isso:

uplinux:~# chmod +x twitter.sh

Para executar esse shell vc não precisa ser root, executando esse comando ele abrirá:

uplinux@uplinux: ~$ sh twitter.sh

Duas fotos comprovando:

Primeiro rodei o Shell dps de escrever oq queria fui até o Twitter daqui da UPLinux para verificar:

Tags: , , , , , , , ,

23/02/2010

Artigos, Geral

Deixe sua mensagem




© Copyright 2000 - 2010 UPLinux, todos os direitos reservados.