Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 8.047 ]
Homepage: www.twitter.com/lord_1053
Esse script é uma adaptação da dica http://www.vivaolinux.com.br/dica/Twittar-via-terminal-no-Linux do membro Filippe. Para utilizar basta editar e colocar seu nome de usuário, dar permissão e copiar para /usr/bin, com o nome twitter. Assim bastará executar no terminal:
Será gerado um log no diretório em que você se encontra.
#/bin/bash #Criado por José Lucas. Siga @lord_1053 no Twitter #jlucasfb@hotmail.com #O método utiliza https ou seja, antes de terminar o envio, perguntará a sua senha, #mas não será possível vê-la enquanto escreve. #Se não quiser digitar a sua senha todas as vezes substitua a a linha indicada por # curl -u SEU_USUÁRIO:SUA_SENHA -d status="$update" http://twitter.com/statuses/update.xml #Porém deste modo qualquer um que tiver acesso ao computador poderá "twittar em seu nome" ou ver a sua senha. #DEPENDE: curl setterm -reset echo "Digite sua atualização:" read update qtbytes=`echo "$update"` echo Você utilizou ${#qtbytes} dos 140 caracteres disponíveis. a=${#qtbytes} b=141 if [ $a -gt $b ] then echo 'Sua mensagem tem mais de 140 caracteres, não é possível enviá-la' echo 'Recomeçando em 5 segundos' sleep 5 twitter elif [ $a -lt $b ] then echo 'Tudo certo até aqui, enviando...' #Se não quiser digitar a senha substitua a linha abaixo. curl -u SEU_USURIO -2 -d status="$update" https://twitter.com/statuses/update.xml >> log.txt #aqui é gerado um log com a saída de texto em html, nada relevante, para deixar o terminal limpo. echo echo echo 'Enviado!' sleep 3 setterm -reset # OK esta barra é inútil caso queira desativá-la basta comentar as linhas a seguir mas NÃO COMENTE A ÚLTIMA LINHA. num=5 dir=10 esq=12 for ((i=1;i<=5;i++)); do for ((x=1;x<=1;x++)); do sleep 1 echo -ne "/" done echo -ne "/" num=$(expr $num + 5) dir=$(expr $dir - 3) esq=$(expr $esq - 3) done setterm -reset fi
MACGEN V1.0 MAC Address Generator
menu de interação 1 / 7 pt-br facil aprendizado
Firewall simples para desktops
Proteção de tela automática com xlock
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
firefox nao guarda meus logins nos sites (1)
Instalar debian testing (13) "por cima" do debian 12 (2)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (1)