J
jessy95
Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, a ver si alguien que domine el mundo de las imacros me puede echar una mano. Estoy intentando hacer una imacro que vaya rotando proxys pero no lo consigo, parto de la siguiente imacro:
// 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);
}
}
Espero sus respuestas, gracias.
P.D: si alguien sabe alguna otra manera para ir cambiando proxys que no sea a través de una imacro, también me vale 🙂
// 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);
}
}
Espero sus respuestas, gracias.
P.D: si alguien sabe alguna otra manera para ir cambiando proxys que no sea a través de una imacro, también me vale 🙂