Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 7.834 ]
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
Instalando o plugin flash player no Linux
Adicionar sites para serem bloqueados pelo squid
Teste de Índice de Massa Corporal (IMC)
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Impressora Canon Ip 1800 (Drivers) 64 bit (3)
iso de sistema 32 bit em atividade (15)
Como transfiro os pokemons do fire red para o emulador mupen64? (1)