09-04-2014, 08:35 PM
Este es una de la serie de temas que voy a ir creando con trozos de código de iMacros para hacer tareas avanzadas. En este caso se trata de tomar un listado de proxies desde un fichero que hemos puesto en la carpeta Datasources dentro de iMacros. El fichero lo he llamado Proxies.csv, en el que abrimos con bloc de notas y colocamos un proxy:puerto por línea, por ejemplo:
Aquí os dejo la macro, comentada
Si te interesa crear bots en iMacros avanzandos, estoy creando un grupo para ello:
http://foroblackhat.com/hilo-grupo-en-el...con-imacro
Seguiré poniendo nuevos trozos de códigos .
El próximo enseñaré usar fichero con comentarios en spintax, para generar un comentario listo para publicarlo donde queramos.
Código:
190.77.246.53:8080
190.201.15.190:8080
190.38.46.119:8080
190.198.180.95:8080
190.203.212.46:8080
190.39.111.136:8080
190.72.27.60:8080
190.75.71.37:8080
190.36.158.58:8080
190.36.72.245:8080
Aquí os dejo la macro, comentada
Código:
/*
* Creado por NicolasMarin.com para ForoBlackHat.com
*
* BOT para usar un listado de proxies con iMacros
*/
// Código para iniciar la macro
var code = "CODE:";
code += "SET !ERRORIGNORE YES\n";
// Para que puedan trabajar los proxies más lentos
code += "SET !TIMEOUT 90\n";
// Borrar cookies y cache
code += "CLEAR\n";
code += "TAB T=1\n";
// Cambiar de proxy
var code2 = "";
code2 += "PROXY ADDRESS={{p}}\n";
code2 += "URL GOTO=http://www.cualesmiip.com/\n";
code2 += "WAIT SECONDS=5\n";
// Sacar los proxies de Proxies.cvs almacenado en Datasources dentro de la carpeta de iMacros
var proxy = "CODE:";
proxy += "SET !DATASOURCE Proxies.csv\n";
proxy += "SET !DATASOURCE_COLUMNS 1\n";
proxy += "SET !DATASOURCE_LINE {{line}}\n";
proxy += "SET !EXTRACT {{!COL1}}\n";
principal:
{
// Emplea 100 primeras lineas del fichero de Proxies.csv
for(i = 1; i <= 99; i++)
{
// Cambiar el valor line por lo que contiene la variable i
iimSet("line", i);
ret = iimPlay(proxy);
p = iimGetLastExtract(0);
// Parar el script si el usuario presiona Detener o no hay proxy en la lista
if (ret == -101 || p == "")
{
break;
}
iimSet("p", p);
ret = iimPlay(code + code2);
}
}
Si te interesa crear bots en iMacros avanzandos, estoy creando un grupo para ello:
http://foroblackhat.com/hilo-grupo-en-el...con-imacro
Seguiré poniendo nuevos trozos de códigos .
El próximo enseñaré usar fichero con comentarios en spintax, para generar un comentario listo para publicarlo donde queramos.