Tutorial: Criando bots com Imacros

  • Autor Autor Tokyo
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
T

Tokyo

Gamma
No recomendado
Bom, olá, como estão amigos? Hoje farei outro novo tutorial para vocês. Este tutorial é daqueles que vocês devem aprender e depois, por conta própria, começar a criar novas ferramentas. Bom, todos nós que trabalhamos pela internet buscamos ferramentas; os que usam PTCs buscam autoclickers, os que operam forex buscam autoforex, os que fazem upload de arquivos usam themaposter, os que querem conseguir tweets usam tweetermatico, bom, e uma infinidade mais. Bom, vocês pensarão: oh, que grandes ferramentas, e elas são. Mas por que pagar se podemos nós mesmos criá-las? E não só isso, podemos personalizá-las ao nosso gosto. Este é um curso de Bots, usando a ferramenta mais poderosa da internet para automatizar facilmente... Firefox e Imacros!!! Lembro daqueles dias em que usavam meu bot de reddit para ganhar dinheiro com imgserve e imgtiger, não precisava mais do que dar um play e ir embora, deixando meu computador trabalhar sozinho. Bom, agora vou ensinar o que é Imacros. Vamos nessa =D

Também Bots para AutoPublicar em Sites, Para Scrapear, AutoUploader de Imagens para Facebook, autotwitteador, e outros =),



Devem ter o Firefox: https://www.mozilla.org/es-ES/firefox/new/
Devem instalar no Firefox a extensão chamada Imacros: Enlace eliminado

Bom, a segunda coisa é aprender o que é Imacros.

Bom, Imacros não é nada mais que uma extensão que automatiza tudo o que podemos fazer em um navegador =) desde visitar sites, dar cliques, preencher formulários, copiar dados e outros, tudo o que se pode fazer em um navegador automatizado =).


Bom, primeiro que nada, é uma linguagem interpretada, o que quer dizer que nós damos ordens e o programa obedece =).

também com Imacros poderemos gravar as ações que fizermos em nosso PC e repeti-las infinitamente.


Bom, neste tutorial, embora seja para uploads, aplicarei algo de PTCs, faremos um bot para autoclicar no Probux. Vamos lá.

Bom, este é o bot

Inserir CODE, HTML ou PHP:
var MACRO = "CODE:SET !ERRORIGNORE YES" + "\n";  

MACRO += "TAB T=1" + "\n"; 
MACRO += "URL GOTO=http://www.probux.com/viewads.php" + "\n";
MACRO += "TAG POS={{i}} TYPE=TABLE ATTR=CLASS:box-anuncio" + "\n";
MACRO += "TAB T=2" + "\n";
MACRO += "WAIT SECONDS=10" + "\n";
MACRO += "TAB CLOSE" + "\n";

for ( i=1; i<31; i++ )
{
iimDisplay(i);    
iimSet("i", i);    
iimPlay(MACRO);
}


Vão ao Imacros, gravem um script por um segundo e depois cliquem com o botão direito e colem o conteúdo do meu script. Por último, cliquem em save. E mudem o nome do arquivo para prova.js xD ou também coloquem em um bloco de notas e salvem como arquivo.js no tipo todos os arquivos, por último coloquem na pasta documentos > imacros > macros

Aqui abaixo deixo a lista de comandos usados e para que serve cada um



Como fazer um Bot


Os bots são feitos em qualquer linguagem de programação, mas para o que tem a ver com bots para páginas web, nada tão fácil de usar como Imacros.
Como fazer com que o Bot coloque números aleatórios:
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")
Como fazer com que o Bot vá para um endereço na internet
URL GOTO=http://www.iopus.com
Como fazer com que o Bot espere alguns segundos
WAIT SECONDS=10
Como fazer com que o bot busque um texto na página e clique nele.
TAG POS=1 TYPE=A ATTR=TXT:Remote
Como fazer com que o Bot não mostre janelas de Aviso:
SET !EXTRACT_TEST_POPUP NO
Como fazer com que o Bot mostre uma janela de aviso personalizada-
PROMPT “olá como você está”
Como fazer com que o Bot feche uma aba. As abas estão numeradas.
TAB CLOSE=2
Como fazer com que o Bot Extraia o texto de uma página.
TAG POS=1 TYPE=SPAN ATTR=CLASS:bdytxt&&TXT:* EXTRACT=HTM
Como fazer com que o Bot extraia o endereço de uma página.
ADD !EXTRACT {{!URLCURRENT}}
Como perguntar uma informação e guardá-la em uma variável.
PROMPT "Enter a Page Name" !VAR1 NoName_Time_{{!NOW:yyyymmdd_hhnnss}}
Como salvar uma página web:
SAVEAS TYPE=CPL FOLDER=* FILE={{!VAR1}}
Busca o Link que tenha no texto a palavra que você quer:
TAG POS=2 TYPE=A ATTR=TXT:*Download*
Criar um Número Aleatório de 1 a 5 sabendo que começa em 0 e se soma 1 e se guarda em uma variável
SET !VAR1 EVAL("Math.floor(Math.random()*5 + 1);")
Serve para extrair o texto da etiqueta bold
TAG POS=1 TYPE=B ATTR=TXT:* EXTRACT=TXT
Serve para apagar o que foi extraído
SET !EXTRACT NULL
Serve para colocar o valor de extract ou qualquer variável onde desejamos
{{variablenombre}}
Para Instalar Uma Variável
SET !CLIPBOARD {{!EXTRACT}}
Serve para extrair texto de uma caixa de texto;:
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form1 ATTR=NAME:textfield EXTRACT=TXT
Serve para Extrair texto dentro da célula de uma tabela
TAG POS=1 TYPE=TD ATTR=CLASS:bdytxt&&TXT:* EXTRACT=TXT
Serve para Extrair o HTML dentro de um SPAN
TAG POS=1 TYPE=SPAN ATTR=CLASS:bdytxt&&TXT:* EXTRACT=HTM
Serve para extrair texto de uma Tabela:
TAG POS=2 TYPE=TABLE ATTR=TXT:*My* EXTRACT=TXT
Localizar a referência do objeto
TAG POS=1 TYPE=TH ATTR=TXT:MyTable
Extrair o texto relativo à referência do elemento
TAG POS=R3 TYPE=TD ATTR=TXT:* EXTRACT=TXT
Exemplo de Como Obter as Variáveis e visualizá-las
TAG POS=1 TYPE=TEXTAREA FORM=ID:demo ATTR=NAME:Remarks CONTENT="Extraction results:\n\nOne dollar costs {{!VAR1}} EURO, {{!VAR2}} Pounds or {{!VAR3}} Yen."
Como Salvar em um CSV o que foi extraído
SAVEAS TYPE=EXTRACT FOLDER=* FILE=mytable_{{!NOW:yymmdd_hhnnss}}.csv
Guarda o valor na variável
SET !VAR1 100
Cria uma Mudança na Variável adicionando a ela
ADD !VAR1 -20
Serve para voltar no navegador
BACK
Serve para Clicar em um ponto específico
CLICK X=316 Y=453
Serve para avaliar um código em JavaScript
SET !VAR1 EVAL("[javascript statements]")
Como fazer operações e ao final enviar o resultado para sua variável
SET myVal EVAL("var x = 1; x;") // myVal = 1
Serve para apagar um arquivo do computador.
FILEDELETE NAME=file_name
Selecionar um quadro.
FRAME F=6
FRAME NAME=contents

Exibir Caixas de Diálogo que perguntam coisas
ONDIALOG POS=n BUTTON=(YES|NO|CANCEL) [CONTENT=some_content]
Pedir dados em uma janela de diálogo
PROMPT prompt_text variable_name [default_value]
Colocar senhas em texto plano
SET !ENCRYPTION NO
Buscar elementos de Forma Avançada
SEARCH SOURCE=(TXT|REGEXP) IGNORE_CASE=YES EXTRACT=$1
Extrair texto da web no código
SEARCH SOURCE=REGEXP:"(?s)(.*)" EXTRACT="$1"
Para buscar variantes de letras [letras]
Abrir parênteses \\(
Para fechar parênteses \\)
Chegar até os parênteses [ˆ)]


e por último como Fazer uma repetição infinita para PTCs ou para postar




var MACRO = "CODE:SET !ERRORIGNORE YES" + "\n";

AQUI VAI O CÓDIGO PARA CLICAR EM CADA ANÚNCIO OU PARA COMENTAR POSTAR O QUE FOR NECESSÁRIO =)

for ( i=1; i<31; i++ )
{
iimDisplay(i);
iimSet("i", i);
iimPlay(MACRO);
}




Se você quiser algum bot para alguma página em especial PTC, para autopostar, para autocomentar em fóruns, para autorremotear e outros, os preços começam em 5 dólares em diante, quem se animar também pode fazer por conta própria =)



Aqui deixo o Bot Funcionando de hoje =)


Enlace eliminado



mais Bots:



Mais Scripts:

O Script para autoconseguir material do Rslog

Inserir CODE, HTML ou PHP:
TAG POS=2 TYPE=A ATTR=REl:bookmark EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=2 TYPE=P ATTR=TXT:* EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=4 TYPE=P ATTR=TXT:* EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
SET !EXTRACT NULL
PROMPT {{!VAR2}}
TAG POS=1 TYPE=A ATTR=TXT:UPLOADED EXTRACT=HREF
SET !VAR4 {{!EXTRACT}}
SET !EXTRACT NULL
URL GOTO=http://uploaded.net/upload#import
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:io/import ATTR=NAME:urls CONTENT={{!VAR4}}
TAG POS=1 TYPE=BUTTON FORM=ACTION:io/import ATTR=TXT:Import!
'Ahora esta bien genial
TAB T=1
URL GOTO=http://uploaded.net/manage
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:file-* CONTENT=YES
TAG POS=1 TYPE=INPUT:RADIO ATTR=ID:long
TAG POS=1 TYPE=TEXTAREA ATTR=TXT:* EXTRACT=TXT
URL GOTO=http://localhost:444/foro/posting.php?mode=post&f=10
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:postform ATTR=NAME:subject CONTENT={{!VAR1}}
TAG POS=1 TYPE=TEXTAREA FORM=NAME:postform ATTR=NAME:message CONTENT="{{!VAR2}} \nLink: {{!VAR4}}"



Para Conseguir likes automaticamente no AddmeFast


Inserir CODE, HTML ou PHP:
var points;
var minPoints = prompt("Escribe la cantidad de puntos minimos que quieres ganar por cada acción:",5);
//var minPoints = 4;
function GOTO(web){
	if (web == "FBLike")
		web = "http://www.addmefast.com/free_points/facebook_likes.html";
	else if (web == "FBShare")
		web = "http://www.addmefast.com/free_points/facebook_share.html";
	else if (web == "TWFollow")
		web = "http://www.addmefast.com/free_points/twitter.html";
	else if (web == "FBSubscribe")
		web = "http://www.addmefast.com/free_points/facebook_subscribes.html";
	else if (web == "FBPostLike")
		web = "http://www.addmefast.com/free_points/facebook_post_like.html";
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n";
		code += "TAB T=1\n";
		code += "URL GOTO=" +web+ "\n";
	iimPlay(code);
}
function getPoints(){
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n"
		code += "TAG POS=1 TYPE=B ATTR=TXT:You<SP>will<SP>get<SP>*<SP>points<SP>for<SP>* EXTRACT=TXT\n";
	iimPlay(code);
	extractPoints();
}
function extractPoints(){
	points = iimGetLastExtract();
	points = points.split(" ")[3];
}
function FBLike(){
	getPoints();
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n";
		code += "TAB T=1\n";
		code += "SET !TIMEOUT_STEP 1\n";
		code += "TAG POS=1 TYPE=DIV ATTR=TXT:Like\n";
		code += "TAG POS=2 TYPE=DIV ATTR=TXT:Like\n";
		code += "TAB T=2\n";
		//code += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=VALUE:Me<SP>gusta\n";
		//code += "TAG POS=2 TYPE=INPUT:SUBMIT ATTR=VALUE:Me<SP>gusta\n";
		code += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:* ATTR=ID:u_*\n";
		code += "WAIT SECONDS=3\n";
		code += "TAB T=1\n";
		code += "TAB CLOSEALLOTHERS\n";
		code += "WAIT SECONDS=7\n";
	if(points >=minPoints){
		iimPlay(code);
		FBLike();
	}else{
		points = "";
		GOTO("TWFollow");
		TWFollow();
	}
}
function FBShare(){
	getPoints();
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n";
		code += "TAB T=1\n";
		code += "TAG POS=1 TYPE=DIV ATTR=TXT:Share\n";
		code += "TAB T=2\n";
		code += "WAIT SECONDS=3\n";
		code += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:* ATTR=ID:*\n";
		code += "WAIT SECONDS=7\n";
	if(points >=minPoints){
		iimPlay(code);
		FBShare();
	}else{
		points = "";
		GOTO("TWFollow");
		TWFollow();
	}
}
function TWFollow(){
	getPoints();
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n";
		code += "TAB T=1\n";
		code += "TAG POS=1 TYPE=DIV ATTR=TXT:Follow\n";
		code += "TAB T=2\n";
		code += "TAG POS=1 TYPE=BUTTON ATTR=TXT:*Seguir*\n";
		code += "WAIT SECONDS=3\n";
		code += "TAB T=1\n";
		code += "TAB CLOSEALLOTHERS\n";
		code += "WAIT SECONDS=7\n";
	if(points >=minPoints){
		iimPlay(code);
		TWFollow();
	}else{
		points = "";
		GOTO("FBSubscribe");
		FBSubscribe();
	}
}
function FBSubscribe(){
	getPoints();
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n";
		code += "TAB T=1\n";
		code += "TAG POS=1 TYPE=DIV ATTR=TXT:Follow\n";
//		code += "TAG POS=1 TYPE=DIV ATTR=TXT:Subscribe\n";
		code += "TAB T=2\n";
		code += "SET !TIMEOUT_STEP 1\n";
		code += "TAG POS=3 TYPE=SPAN ATTR=TXT:Seguir\n";
		code += "TAG POS=4 TYPE=SPAN ATTR=TXT:Seguir\n";
		//code += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:* ATTR=ID:u_*\n";
		code += "WAIT SECONDS=3\n";
		code += "TAB T=1\n";
		code += "TAB CLOSEALLOTHERS\n";
		code += "WAIT SECONDS=7\n";
	if(points >=minPoints){
		iimPlay(code);
		FBSubscribe();
	}else{
		points = "";
		GOTO("FBPostLike");
		FBPostLike();
	}
}
function FBPostLike(){
	getPoints();
	var code = "CODE:";
		code += "SET !ERRORIGNORE YES\n";
		code += "SET !TIMEOUT_PAGE 150\n";
		code += "TAB T=1\n";
		code += "SET !TIMEOUT_STEP 1\n";
		code += "TAG POS=1 TYPE=DIV ATTR=TXT:Like\n";
		code += "TAG POS=2 TYPE=DIV ATTR=TXT:Like\n";
		code += "TAB T=2\n";
		code += "TAG POS=2 TYPE=SPAN ATTR=TXT:Me<SP>gusta\n";
		code += "TAG POS=3 TYPE=SPAN ATTR=TXT:Me<SP>gusta\n";
		//code += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:* ATTR=ID:u_*\n";
		//code += "WAIT SECONDS=3\n";
		code += "TAB T=1\n";
		code += "TAB CLOSEALLOTHERS\n";
		code += "WAIT SECONDS=3\n";
	if(points >=minPoints){
		iimPlay(code);
		FBPostLike();
	}else if(points<minPoints){
		points = "";
		GOTO("FBLike");
		FBLike();
	}
}
// Start script
GOTO("http://www.addmefast.com");
GOTO("FBLike");
FBLike();
//FBShare();
//TWFollow();
//FBSubscribe();
//FBPostLike();

Meu Skype tokyo-desuEnlace eliminado
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tenho uma dúvida, e como eu salvo ou o que, eu coloquei no bloco de notas mas não sei como salvar ou onde colocar
 
A mesma pergunta eu faço para o user acima
 
Muito bom e útil o iMacros, eu usava para postar em portais de anúncios de forma bruta 🙂

--
 
Vocês colam no notepad e salvam com a extensão .js na pasta Demo Firefox que por sua vez está dentro da pasta iMacros.

Enviado do meu iPhone Chinês usando Tapatalk 4 Beta
 
Interessante, você sabe como fazer scroll automático, ou seja, quando carrego um site, desejo que a barra vertical vá descendo sozinha até terminar. Obrigado pelo tutorial.
 
Já consegui fazer mas de um jeito diferente, cliquei com o botão direito em alterar e coloquei wordpad, coloquei codigo.js texto ms-dos e pronto, não sei nem o que fiz mas deu certo
 
isso eu não tinha testado obrigado pela ideia bom para fazer um scroll você precisa dar um URL GOTO= e indicar a quantidade de pixels que vai deslocar

claro veja este é o código que você precisa =) para fazer scroll


var MACRO = "CODE:SET !ERRORIGNORE YES" + "\n";
MACRO += "TAB T=1" + "\n";
MACRO += "URL GOTO=javascript:window.scrollBy(0,50)"

for ( i=0; i<100; i++ )
{
iimDisplay(i);
iimPlay(MACRO);
}


Interessante, você sabe como fazer scroll automático, ou seja, quando carrego um site, desejo que a barra vertical vá descendo sozinha até terminar. Obrigado pelo tutorial.
 
Última edição:
muito útil :encouragement:
os que não sabem com qual extensão se salva é .js
 
isso eu não tinha testado obrigado pela ideia bom para fazer um scroll você precisa dar um URL GOTO= e indicar a quantidade de pixels que vai deslocar

claro veja este é o código que você precisa =) para fazer scroll


var MACRO = "CODE:SET !ERRORIGNORE YES" + "\n";
MACRO += "TAB T=1" + "\n";
MACRO += "URL GOTO=javascript:window.scrollBy(0,50)"

for ( i=0; i<100; i++ )
{
iimDisplay(i);
iimPlay(MACRO);
}


Ok obrigado, isso me servirá para fazer scraping, já que as páginas que usam ajax, como facebook e outras mostram o conteúdo conforme você vai descendo 🙂.
 
Hoje criei outro script este serve para autopostar imagens automaticamente no facebook
para que funcione vocês devem colocar um arquivo em texto plano com extensão csv onde em cada linha esteja o endereço de cada imagem.
para pegar os endereços, podem usar filemenutools, serve para selecionar milhares de arquivos e pegar o endereço onde estão localizados os arquivos


1l8x5.png


1l8xb.png



HTML:
VERSION BUILD=8601111 RECORDER=FX
TAB T=1
'aqui pongan la dirreccion donde esta el archivo con la lista de imagenes
SET !DATASOURCE C:\Users\CloudReadyPC\Desktop\images.csv
PROMPT {{!DATASOURCE}}
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
´aqui pongan la fanpage
URL GOTO=https://www.facebook.com/images
TAG POS=1 TYPE=SPAN ATTR=TXT:Foto<SP>/<SP>vídeo
TAG POS=1 TYPE=DIV ATTR=TXT:Subir<SP>fotos/vídeo
TAG POS=1 TYPE=INPUT:FILE FORM=ID:u_7*  ATTR=NAME:file1  CONTENT={{!COL1}}
TAG POS=1 TYPE=BUTTON FORM=ID:u_7* ATTR=TXT:Publicar
'Aqui pongan cada cuanto el bot publicara imagenes
WAIT SECONDS=30
 
Olá não sei se você poderia me ajudar com esta função
SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*10 + 1); randomNumber;")
o que preciso é que ao executar em loop eu garanta que o número random que saiu anteriormente já não saia depois, ou seja, que não se repita
Tomara que você me ajude obrigado 🙂
 
muito boa informação para quem não sabia, vou praticar mais.
 
mude o A por uma lista de elementos que ele pegará

SET !VAR1 EVAL("for (var a = [0, 1, 2, 3, 4], i = a.length; i--; ) { var random = a.splice(Math.floor(Math.random() * (i + 1)), 1)[0]; console.log(random);}")
 
Muito útil, vou anotar para ler com atenção :encouragement:
 
Procuro algo assim, você poderia me recomendar algum livro ou manual dedicado a bot?

Seria possível pegar anúncios de um site e publicá-los em outro?

Muito obrigado

um abraço
 
olá, deixo mp para bots.
 
Excelente tuto você sabe como executar um jQuery ou abrir o console a partir do imacros
 
bom, a partir de um .js você pode fazer um addChild e colocar no código um Jquery, e talvez fazer uma interface em html e css para o bot. é como se faria com uma extensão no chrome. E bom abrir o console? isso tudo seria feito a partir de javascript.

SE você deseja rodar imacros a partir de outras linguagens seja visual, c#, java, python, perl e demais no código de exemplo vêm todos os exemplos para fazer bots combinado com essas linguagens

- - - Atualizado - - -

Procuro algo assim, você poderia me recomendar algum livro ou manual dedicado a bot?

Seria possível pegar anúncios de um site e publicá-los em outro?

Muito obrigado

um abraço

Claro que é possível, é simplesmente você identificar os elementos em HTML que contêm o que você quer extrair. e faz um TAG... EXTRACT ao elemento e com isso você localiza na outra página onde você publicará o campo onde colocará o texto e dá um TAG... CONTENT={{!EXTRACT}}

Bom há infinidade de possibilidades.

Agora mesmo estou testando muito para fazer Scraping ou seja que busque footprints no google e faça autologin poste e demais tal como faria o GSA mas em pequena escala
 
Uma ajudinha com SocialsSap

Boas, funcionou bem para mim, também tenho a página SocialsSap na qual você cobra por dar like, se inscrever... etc,

Tenho este script para deixar a noite toda:
Inserir CODE, HTML ou PHP:
VERSION BUILD=8820413 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT 120

TAB T=1
URL GOTO=https://socialssap.com/work
TAG POS=1 TYPE=IMG ATTR=SRC:https://socialssap.com/Content/images/img-yt.png
WAIT SECONDS = 1
TAG POS=1 TYPE=BUTTON FORM=ID:connect-approve ATTR=CLASS:goog-buttonset-action&&TABINDEX:1&&TYPE:submit&&ID:submit_approve_access
TAG POS=4 TYPE=SPAN ATTR=TXT:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Like
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
WAIT SECONDS = 2
TAB T=2
WAIT SECONDS = 2	
TAG POS=1 TYPE=BUTTON ATTR=ID:watch-like
WAIT SECONDS = 4
TAB T=1
TAB CLOSEALLOTHERS
WAIT SECONDS = 22

TAB T=1
TAG POS=4 TYPE=SPAN ATTR=TXT:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Subscriber
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
WAIT SECONDS = 2
TAB T=2
WAIT SECONDS = 2
FRAME F=0
EVENT TYPE=CLICK SELECTOR="#c4-primary-header-contents>DIV>SPAN>BUTTON" BUTTON=0
WAIT SECONDS = 4
TAB T=1
TAB CLOSEALLOTHERS
WAIT SECONDS = 22

TAB T=1
TAG POS=2 TYPE=SPAN ATTR=TXT:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Dislike
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
WAIT SECONDS = 2
TAB T=2
WAIT SECONDS = 2
TAG POS=1 TYPE=BUTTON ATTR=ID:watch-dislike
WAIT SECONDS = 4
TAB T=1
TAB CLOSEALLOTHERS
WAIT SECONDS = 22

TAB T=1
URL GOTO=https://socialssap.com/work
TAG POS=1 TYPE=IMG ATTR=SRC:https://socialssap.com/Content/images/img-gp.png
TAG POS=1 TYPE=SPAN ATTR=TXT:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Like
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
WAIT SECONDS = 2
TAB T=2
WAIT SECONDS = 2
TAG POS=1 TYPE=SPAN ATTR=JSNAME:NnAfwf&&CLASS:H3
WAIT SECONDS = 4
TAB T=1
TAB CLOSEALLOTHERS
WAIT SECONDS = 22

TAB T=1
TAG POS=3 TYPE=SPAN ATTR=TXT:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Share
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
WAIT SECONDS = 2
TAB T=2
TAG POS=1 TYPE=SPAN ATTR=CLASS:MM<SP>jI
WAIT SECONDS = 2
TAG POS=4 TYPE=DIV ATTR=TXT:Share
WAIT SECONDS = 4
TAB T=1
TAB CLOSEALLOTHERS
WAIT SECONDS = 22

Mas falha em uma coisa: quando entra por exemplo em "Share" e não há mais disponíveis naquele momento, aparece uma mensagem de que não há mais disponíveis, e a partir desta linha está isso:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Share
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
então o botão Start não aparece e não consegue continuar a linha até que passe o tempo para começar outro,

Eu queria um tipo de script que nessa linha dissesse algo como:
(script nível noob)
Inserir CODE, HTML ou PHP:
TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:myForm ATTR=ID:Share
[COLOR="#00FF00"]SI[/COLOR]
    Buscar y encontrar texto........"No hay mas anuncios"
    [COLOR="#DDA0DD"] Entonces [/COLOR]
    Pasar a la siguiente secuencia
   [COLOR="#00FFFF"]Si no esta:[/COLOR]
TAG POS=1 TYPE=BUTTON FORM=NAME:myForm ATTR=TXT:Start
y continua lo suyo



Talvez eu não tenha me explicado bem, aprendi algo sobre shell_scripts mas em nível básico e com este programa me perco quase totalmente,


Este código eu desenvolvi fazendo copy/paste de alguns sites, e modificando segundo meu conhecimento chegou até aqui.



Muito obrigado e espero sua resposta! 🙂
 
Última edição:
Voltar
Topo