tuiteroPreguicoso1.0 - automatiza o envio de mensagens ao Twitter
Publicado por Raimundo Alves Portela (última atualização em 03/10/2011)
[ Hits: 5.269 ]
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
Script para checagem de Ponto de Acesso.
Facilitando algumas tarefas no CentOS 7
SSSR - configure Samba no Damn Small Linux e DSL-N
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Remoção de propaganda com o programa Comskip[AJUDA] (4)
Instalação do drive do adaptador wiffi (5)
Linux Lite Demorando Muito Para Ligar (1)