Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #1  
Viejo 16/12/13, 11:50:12
Array

[xs_avatar]
carcacia carcacia no está en línea
Miembro del foro
 
Fecha de registro: feb 2009
Localización: Coruña
Mensajes: 258
Modelo de smartphone: Bq Aquaris 5

Duda con Separar Variable

Hola, he estado intentando cacharrear para sacar el dato de la temperatura de la pagina de eltiempo.es. Pero cuando uso el separador que me parece el adecuado no ocurre nada, no me aparecen las variables hijas.
Explico lo que estoy haciendo:
-Los datos los quiero sacar de www.eltiempo.es/carcacia.html (q es mi localidad).
-Al mirar el código, veo que las temperaturas, precipitaciones, condiciones meteorologicas, viento, etc se encuentran entre diferentes <tr>. Entonces me decido por estos como separador, lo que me debería dar 14 variables nuevas.
-lo que hago en tasker:
1. HTTP Get PUERTO: www.eltiempo.es RUTA: carcacia.html
2. Establecer Variable: %temp A %HTTPD
3. Separar Variable: %temp SEPARADOR: <tr>

Le he echado un vistazo al tutorial, a la secccion de procesamiento de datos en Variables ( http://www.htcmania.com/showthread.php?p=9099161 ) y al post de la tarea que te dice el tiempo ( http://www.htcmania.com/showthread.php?t=567903 ). Pero lo que queria no era copiar o importar un trabajo ya hecho, si no intentarlo yo para ir aprendiendo.

Alguna idea de donde meto la pata?
Saludos
Responder Con Cita


  #2  
Viejo 16/12/13, 11:56:52
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
Creo que se que es. Prueba a usar %Temp no %temp
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
  #3  
Viejo 16/12/13, 12:32:07
Array

[xs_avatar]
carcacia carcacia no está en línea
Miembro del foro
 
Fecha de registro: feb 2009
Localización: Coruña
Mensajes: 258
Modelo de smartphone: Bq Aquaris 5

 Cita: Originalmente Escrito por mlesir Ver Mensaje
Creo que se que es. Prueba a usar %Temp no %temp
Gracias por la rápida respuesta, pero ha seguido sin pasar nada. Bueno, realmente si ha pasado algo, me he salido atrás, he ido a la pestaña variables y ha petado el tasker. Tanto, que lo he tenido que reinstalar
Responder Con Cita
  #4  
Viejo 16/12/13, 12:50:59
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
Las variables sin una sola mayúscula se denominan locales y tasker no las guarda. Sólo están disponibles en la tarea que las crea o modifica. Lo de que haya petado igual es porque son demasiadas variables las que salen separándolas con lo que dices.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
  #5  
Viejo 16/12/13, 13:05:54
Array

[xs_avatar]
carcacia carcacia no está en línea
Miembro del foro
 
Fecha de registro: feb 2009
Localización: Coruña
Mensajes: 258
Modelo de smartphone: Bq Aquaris 5

 Cita: Originalmente Escrito por mlesir Ver Mensaje
Las variables sin una sola mayúscula se denominan locales y tasker no las guarda. Sólo están disponibles en la tarea que las crea o modifica. Lo de que haya petado igual es porque son demasiadas variables las que salen separándolas con lo que dices.
Gracias. Si, lo de locales y globales lo tenia claro en cuanto a como escribirlas para que sean una u otra. Quizás si petase por eso, porque esa división da 14 hijas.
Pero acabo de caer en algo que se me estaba pasando. He decidido probar Separar Variable con algo más sencillo, la fecha:

1.Establecer variable %Pruebas a %DATE
2. Separa Variable %Pruebas con separador: -
3. flash %Pruebas3
y me da el año, 2013

Osea, que si están ahí, pero no las veo como tal. No hay forma de que se listen? alguna configuración o algo?
Muchas gracias por la ayuda mlesir
Responder Con Cita
  #6  
Viejo 16/12/13, 13:22:05
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
Tienes marcada la pestaña de abajo que pone indexado? (entiendo claro que otras variables si las ves pq has desmarcado el modo principiante)
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
  #7  
Viejo 16/12/13, 14:12:46
Array

[xs_avatar]
carcacia carcacia no está en línea
Miembro del foro
 
Fecha de registro: feb 2009
Localización: Coruña
Mensajes: 258
Modelo de smartphone: Bq Aquaris 5

 Cita: Originalmente Escrito por mlesir Ver Mensaje
Tienes marcada la pestaña de abajo que pone indexado? (entiendo claro que otras variables si las ves pq has desmarcado el modo principiante)
Si, el indexado marcado y el modo principiante desmarcado.
Al final he conseguido mi objetivo. He cortado por otros sitios y así no he complicado mucho el numero de hijas. Con lo que con un papel a mano donde llevaba claro cual era la variable sobre la que actuar no me he perdido. En una parte en el que al seccionar me salían 5 hijas, he pinchado en la pestaña variables y ha vuelto a petar, pero se salio de tasker y volví a empezar de nuevo, ahora ni la toco ya, me da miedo, jajaja.

Expongo aquí como me ha quedado al final. Soy muy novatillo en tasker, y quizás no sea la forma más correcta, pero he llegado a lo que quería y me siento orgulloso
Se aceptan comentarios, correcciones, etc:

1. HTTP Get -------------> PUERTO: www.eltiempo.es RUTA: carcacia.html
2. Establecer Variable --> %Mitiempo A %HTTPD
3. Separar Variable -----> %Mitiempo SEPARADOR: title="Temperatura máxima comienza (divide en 3, las temperaturas quedan en la del medio)
4. Separar Variable -----> %Mitiempo2 SEPARADOR: > (divide en 5, la máxima queda en la segunda y la minima en la cuarta)
5. Separar Variable -----> %Mitiempo22 SEPARADOR: º (tenia esto 14º</td, por eso divido por el simbolo de grado para quedarme solo con el valor de la temperatura)
6. Separar Variable -----> %Mitiempo24 SEPARADOR: º (igual que la anterior, para la T mín)
7. Establecer variable %Tmax A %Mitiempo221
8. Establecer variable %Tmin A %Mitiempo241
9. Decir: La temperatura máxima para hoy es de %Tmax grados y la mínima de %Tmin

NOTA:he tenido un problemilla al separar por el símbolo de grados (º), porque se ve que el de mi teclado no es el mismo y no me dividia, asi que lo que he hecho es crear un archivo con la variable %Mitiempo22, abrirlo y copiar dicho símbolo y luego pegarlo en los pasos 5 y 6, y así ha funcionado

Gracias por la ayuda, espero no haber sido pesado.
Un saludo
Responder Con Cita
  #8  
Viejo 16/12/13, 14:28:09
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
Pues si que te puedes sentir orgulloso si. Por cierto muy bien explicado el problema en el primer post así da gusto.
De todos modos lo de las variables no lo entiendo que no te salgan.
Si te da miedo que pete antes de abrirlo haz un limpiar array. Y luego pruebas con la tarea esa que te hiciste con el array %Pruebas.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 17/12/13, 00:57:19
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por carcacia Ver Mensaje
Pero cuando uso el separador que me parece el adecuado no ocurre nada, no me aparecen las variables hijas...
-lo que hago en tasker:
1. HTTP Get PUERTO: www.eltiempo.es RUTA: carcacia.html
2. Establecer Variable: %temp A %HTTPD
3. Separar Variable: %temp SEPARADOR: <tr>
Me parecía que estaba bien planteado, así que he intentado reproducirlo y a mí me funciona perfectamente.

Aaa (35)
A1: HTTP Get [ Servidor:Puerto:www.eltiempo.es Ruta:carcacia.html Atributos: Cookies: Cuenta atrás:10 Tipo Mime:text/xml Archivo de salida: ]
A2: Establecer variable [ Nombre:%Aaa A:%HTTPD Calcular:Apagado Añadir:Apagado ]
A3: Separar variable [ Nombre:%Aaa Separador:<tr> Eliminar base:Apagado ]
A4: Flash [ Texto:%Aaa1 Largo:Apagado ]

La cuarta acción muestra un flash con el contenido de la primera hija, y luego puedo mirar en la pestaña de variables y veo los contenidos de las -efectivamente- 14 variables hijas. Si no te funcionaba sería por cualquier detallito tonto, supongo, y quizá podríamos detectarlo si pusieras la descripción exportada.

Te felicito por el camino que has elegido, creo que es el mejor para aprender y entender lo que tienes entre manos. No eres nada pesado. Sigue preguntando siempre que lo necesites y trataremos de ayudarte, es un placer.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 08:22:18 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /