iMacros usando Proxy en Firefox
Iniciado por Sauron · 9 abr 2014 · 3 respuestas · 10.183 visitas
Sauron 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:
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
/* * 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-foro-para-crear-bots-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.maestrodellaves Interesante... Te comento que utilizo el addon Proxy Tool en Firefox con el que le importo una lista de proxy's y en cada ventana o pestaña se carga uno diferente (tambien tiene user-agent).
Me ha gustado el script que has puesto, si de alguna forma se puede utilizar para hacer lo mismo que el Proxy Tool, aunque sea 1 proxy diferente por cada visita a la url.
Lo malo del addon que nombro es que está limitado a 500 proxy's.craus007 ayudame no se donde ban los proxy y y como creo el C:\proxyfile.csv y con las columnsjessy Sauron escribió: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:
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
/* * 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=/\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:
/hilo-grupo-en-el-foro-para-crear-bots-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.
hola @"Sauron" he probado el código para los proxys pero no consigo que funcione, no consigo que coja ningún proxy, esto sigue funcionando o es que estoy haciendo algo mal?
Este hilo pertenece al archivo del foro y ya no admite respuestas.
Otros hilos de esta sección
- Social Locker simple en HTML y JavaScriptSauron · 16 jun 201420 respuestas · 47.307 visitasÚltimo mensaje: 7 dic 2018
- Script para postear en diferentes grupos de Facebookrodrigol · 6 jun 201418 respuestas · 43.485 visitasÚltimo mensaje: 7 may 2018
- Scrapear con phytoncarlosse · 3 may 201411 respuestas · 24.557 visitasÚltimo mensaje: 19 mar 2017
- Desofuscar código JavaScriptSauron · 7 ago 20147 respuestas · 18.061 visitasÚltimo mensaje: 12 oct 2016
- Redirección .htaccess de un dominiowrongchris · 15 mar 20174 respuestas · 15.565 visitasÚltimo mensaje: 29 nov 2017
- Scrapear utilizando PHP nativo y la librería CurlSauron · 19 mar 20147 respuestas · 15.162 visitasÚltimo mensaje: 9 jul 2015
- Ayuda script para forzar a ver anuncio a los usuariosdobrick · 26 feb 20185 respuestas · 15.034 visitasÚltimo mensaje: 12 may 2019
- Duda para desarrolladores webharmonica · 8 may 20158 respuestas · 14.252 visitasÚltimo mensaje: 20 jul 2015

