tuiteroPreguicoso1.0 - automatiza o envio de mensagens ao Twitter
Publicado por Raimundo Alves Portela (última atualização em 03/10/2011)
[ Hits: 5.427 ]
Homepage: http://portelanet.com
Esse script foi desenvolvido ao ajudar o companheiro AprendiNoLinux no tópico:
http://www.vivaolinux.com.br/topico/Shell-Script/Montar-array-com-base-em-um-arquivo-texto
Serve para automatizar o envio de diversas mensagens para diversos usuários no Twitter.
Para usá-lo, crie um arquivo frases.txt e outro nicks.txt no mesmo diretório desse script.
No arquivo frases.txt escreva uma frase por linha, no arquivo nicks.txt escreva um nick de usuário do Twitter por linha. Depois basta chamar o script usando a sintaxe (informe a senha e usuario do Twitter):
./tuiteroPreguicoso.sh usuario senha
Agradecimentos ao AprendiNoLinux e ao desenvolvedor do script base do envio de mensagens tweeter, disponível em:
http://360percents.com/posts/tag/twitter
#!/bin/bash
# tuiteroPreguicoso v1.0
# Desenvolvido por: Raimundo Portela - rai3mb@gmail.com
# Esse script foi desenvolvido ao ajudar o AprendiNoLinux
# no tópico : http://www.vivaolinux.com.br/topico/Shell-Script/Montar-array-com-base-em-um-arquivo-texto
#
# Serve para enviar diversos mensagens para diversos usuários no twitter.
# Crie um arquivo frases.txt e outro nicks.txt no mesmo diretório desse script
# no arquivo frases.txt escreva uma frase por linha
# no arquivo nicks.txt escreva um nick de usuário do twitter por linha
# Depois basta chamar o script usando a sintaxe:
# tuiteroPreguicoso.sh usuario senha
[ -z $1 -a -z $2 ] && echo "Sintaxe de uso $0 usuario senha" && exit
username="$1"
password="$2"
temp_cookie="/tmp/cookie.temp"
echo -n > /tmp/msg.txt
function _sendMSG() {
#EXTRA OPTIONS (Opções extras)
uagent="Mozilla/5.0" #user agent (fake a browser)
sleeptime=0 #add pause between requests
echo -n > "$temp_cookie" #create a temp. cookie file
#INITIAL PAGE
initpage=$(curl -s -b "$temp_cookie" -c "$temp_cookie" -L --sslv3 -A "$uagent" "https://mobile.twitter.com/session/new")
token=`echo "$initpage" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/" \/>.*//'`
#LOGIN
loginpage=`curl -s -b "$temp_cookie" -c "$temp_cookie" -L --sslv3 -A "$uagent" -d "authenticity_token=$token&username=$username&password=$password" "https://mobile.twitter.com/session"`
#HOME PAGE
homepage=`curl -s -b "$temp_cookie" -c "$temp_cookie" -L -A "$uagent" "http://mobile.twitter.com/"`
#tuitando
while read eMSG
do
echo -e "Enviando a Mensagem: {FONTE}33[32;1m$eMSG{FONTE}33[m..." && sleep $sleeptime
tweettoken=`echo "$homepage" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/" \/>.*//' | tail -n 1`
update=`curl -s -b "$temp_cookie" -c "$temp_cookie" -L -A "$uagent" -d "authenticity_token=$tweettoken&tweet[text]=$eMSG&tweet[display_coordinates]=false" "http://mobile.twitter.com/"`
done < /tmp/msg.txt
#LOGOUT
logout=`curl -s -b "$temp_cookie" -c "$temp_cookie" -L -A "$uagent" "http://mobile.twitter.com/session/destroy"`
}
while read FRASE
do
i=0
while read USUARIO
do
USUARIOS[$i]="$USUARIO"
MSG="$FRASE ${USUARIOS[@]}"
QTD=$(echo "$MSG" | wc -m)
if [ $QTD -gt 130 ]; then
echo "$MSG" >> /tmp/msg.txt
i=0
unset USUARIOS
continue
fi
i=$((i+1))
done < nicks.txt
echo "$MSG" >> /tmp/msg.txt
done < frases.txt
_sendMSG
Criação de unidades criptografadas
facilitando e organizando a configuracao do mrtg com ipfm
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Ubunto não reconhece rede ethernet (0)
Secure boot, artigo interessante, nada técnico. (3)
Instalação dualboot Windows 11 e Debian 13 (11)









