18-10-2015, 11:21 PM
ey ey! Qué tal todos.
Estoy trasteando con iMacros y quiero crear un script que utilice un archivo txt y mediante un bucle complete un cuadro de texto y haga otras acciones, tomando lineas de texto completas , pero obtener los datos es lo que me da problemas.
Resulta que iMacros acepta el txt con si fuese un CSV, es decir, como si tuviese filas con columnas (estas últimas delimitadas por comas). Y mi archivo de texto tiene muchas lineas con algunas comas en ellas, pero yo quiero utilizar las lineas completas, una linea por cada ejecución del bucle.
Como soy un novato total con iMacros, estuve intentando con !DATASOURCE pero no logro que tome toda la linea y no solo una columna.
Por ejemplo, tengo un archivo de texto que contiene:
Las acciones son las mismas, lo único que cambia es la fila (linea) que quiero que tome. Entonces, el script se repetiría muchas veces (tantas como lineas tenga el archivo de texto) y solo varía en el contenido que introduce, que tiene que ser un texto con comas, una linea de texto tomada tal cual del archivo señalado.
¿Alguien me puede facilitar el código o los comandos a utilizar?
Para usar solo una columna de un fila, me funcionó lo siguiente:
Pero no necesito introducir una columna, sino una linea de texto tal cual está en el archivo, con comas, espacios, puntos y demás.
[img][/img]
Estoy trasteando con iMacros y quiero crear un script que utilice un archivo txt y mediante un bucle complete un cuadro de texto y haga otras acciones, tomando lineas de texto completas , pero obtener los datos es lo que me da problemas.
Resulta que iMacros acepta el txt con si fuese un CSV, es decir, como si tuviese filas con columnas (estas últimas delimitadas por comas). Y mi archivo de texto tiene muchas lineas con algunas comas en ellas, pero yo quiero utilizar las lineas completas, una linea por cada ejecución del bucle.
Como soy un novato total con iMacros, estuve intentando con !DATASOURCE pero no logro que tome toda la linea y no solo una columna.
Por ejemplo, tengo un archivo de texto que contiene:
Cita:pato,gallina,camello,caballoY quiero que en la primera ejecución introduzca "pato,gallina,camello,caballo" (sin comillas, obvio) y luego realice X acciones. Luego, en la segunda ejecución del bucle, que introduzca "rojo,morado,violeta,dorado,celeste" y realice las acciones. Y finalmente, que introduzca "Juan, Alberto, María, Noelia, Pepe, Alejandra" y realice las acciones.
rojo,morado,violeta,dorado,celeste
Juan, Alberto, María, Noelia, Pepe, Alejandra
Las acciones son las mismas, lo único que cambia es la fila (linea) que quiero que tome. Entonces, el script se repetiría muchas veces (tantas como lineas tenga el archivo de texto) y solo varía en el contenido que introduce, que tiene que ser un texto con comas, una linea de texto tomada tal cual del archivo señalado.
¿Alguien me puede facilitar el código o los comandos a utilizar?
Para usar solo una columna de un fila, me funcionó lo siguiente:
Código:
SET !DATASOURCE D:\archivo.txt
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!loop}}
TAG POS=3 TYPE=TEXTAREA ATTR=ID:algunid CONTENT={{!col1}}
[img][/img]