Desarrollo Web /

Como automatizar una tarea que realizo a diario en mi navegador

Participa en el tema Como automatizar una tarea que realizo a diario en mi navegador en el foro Desarrollo Web.
Hola mi problema es el siguiente: tengo que encontrar alguna forma de automatizar una tarea ...

Buscar en este tema:
 
  •  
    #1 Como automatizar una tarea que realizo a diario en mi navegador
    Hola mi problema es el siguiente: tengo que encontrar alguna forma de automatizar una tarea que realizo a diario en mi navegador y quiero buscar la forma de automatizarla, pero la verdad que no se como encarar el problema probe con Imacros Browser sin ningun resultado . la tarea que intento realizar es la siguiente:

    1-copiar un texto que se encuentra dentro de una tabla en un sitio web (que previamente es colocado alli por mis colegas, algo que no viene al caso en este momento).

    2-introducirlo en el traductor de google.

    3-llevar a cabo la traduccion.

    4-Copiar el resultado de la traduccion

    5-E introducirlo en otro formulario que se encuentra en otro sitio web (al igual que como se coloco en el traductor)

    Desde ya muchisimas gracias y cualquier idea es bienvenida ;-)
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/desarrollo-web.264/812710-automatizar-tarea-que-realizo-diario-navegador.html
    | Más
  • #2 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Que se puede hacer se puede pero no se si vale la pena:
    Se puede instalar un servidor Apache que ejecute php.
    Cargas la web donde tus colegas cargan el texto.
    Con las funciones de PHP se puede aislar el texto y mandarlo como variable al traductor de google, y luego vuelves a cargar la pagina donde debes pegar el texto traducido.
    Ahora es todavia mas complicado si en alguna de las webs tienes que logearte.
    En realidad es un supertrabajo hacer todo eso.
    Te paso algunos ejemplos:

    Código PHP:
    include 'QuestZ.php';
    $pet = new QuestZ();
    //carga en la variable texto $web el codigo fuente de una consulta en google
    $web$pet->getRequest('http://www.google.com.ar/search?q=numeros celulares',$post);
    $final substr ($webstrpos($web"codigo html identificado como inicio") , strpos($web"codigo identificado como final")- strpos($web"codigo html identificado como inicio")); 
    De paso con esa libreria QuestZ.php se solucionan muchos problemas.
    te paso la libreria por adjunto
    Archivos adjuntos
    Tipo de archivo: zip QuestZ.zip (15.2 KB, 3 vistas)
    Me gusta este mensaje
  • #3 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Muchas gracias por tu aporte fellipeferrate! sigo en busqueda de un poco mas de informacion sobre como podria hacer para capturar el resultado del texto ya traducido en --- http://translate.google.com/translate_t?hl=es --- y manejarlo como una variable para luego introducirlo en un formulario al cual no se accede a traves de un loging (lo que necesito, en resumen, seria algo asi como un ctrl+c en una pagina, ctrl+v en el traductor, traduzco, ctrl+c el resultado traducido y ctrl+v en un formulario qeu se encuentra en otra pagina)
    Me gusta este mensaje
  • #4 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Con php se puede hacer todo eso, la cuestion es identificar que etiquetas en html estan alrededor de el texto determinado, entonces se aisla solo ese texto en una variable string, luego con la libreria que te pase puedes armar un $post
    que se pasa como parametro de la nueva url.
    Suponte que el translate de google recibe una variable que se llame $texto
    Código PHP:
    <?
    include 'QuestZ.php';
    $web$pet->getRequest('http://urldedondeobtieneseltexto',$post);
    $post['texto']  = substr ($webstrpos($web"codigo html identificado como inicio") , strpos($web"codigo identificado como final")- strpos($web"codigo html identificado como inicio"));  
    $web$pet->getRequest('http://translate.google.com/translate_t?hl=es',$post);
    $post['traduccion'] = substr ($webstrpos($web"codigo html identificado como inicio") , strpos($web"codigo identificado como final")- strpos($web"codigo html identificado como inicio"));  
    $web$pet->getRequest('http://urldondedebesdejareltexto',$post);
    ?>
    ya esto lo guardas en un fichero.php y ejecutado en un servidor tendria que solucionarte los problemas.
    Lo unico que tiene que modificar es desde donde hasta donde corta el HTML de las respectivas webs.
    En cuanto al HTML de google esta muy ordenado y será facil.
    Es como un boot.
    Me gusta este mensaje
  • #5 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Ahora si me quedo bien claro ! muchisimas gracias por tu ayuda. un abrazo
    Me gusta este mensaje
  • #6 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Disculpa fellipeferrate pero ya llevo mas de 2 hs tratando de hacer funcionar esto y no hubo forma si me hicieras el gran favor de colocar el codigo que me pasaste
    Código:
    <?php include 'QuestZ.php'; $web= $pet->getRequest('http://www.psicofxp.com/forums/desarrollo-web.264/812710-automatizar-tarea-que-realizo-diario-navegador.html#post7250832',$post); $post['texto'] = substr ($web, strpos($web, "codigo html identificado como inicio") , strpos($web, "codigo identificado como final")- strpos($web, "codigo html identificado como inicio")); $web= $pet->getRequest('http://translate.google.com/translate_t?hl=es',$post); $post['traduccion'] = substr ($web, strpos($web, "codigo html identificado como inicio") , strpos($web, "codigo identificado como final")- strpos($web, "codigo html identificado como inicio")); $web= $pet->getRequest('http://urldondedebesdejareltexto',$post); ?>
    colocandole el codigo identificado como inicio y final de cualquier cosa (alguna de nuestros post que llevamos escritos en este tema por ejemplo) para verlo funcionando y asi confirmar que ya estoy con las neuronas apagadas a esta hs y que soy yo el qeu esta metiendo la pata en algo sin darme cuenta

    Muchisimas gracias y perdon por la molestia
    Me gusta este mensaje
  • #7 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Hola, creo que este es el lugar mas apropiado para hacer mi pregunta, estoy cursando en la facultad una materia sobre algoritmos y trbajando sobrre php nos dieron como consigna hacer un script capaz de insertar datos en un formulario de otra pagina. Para mi proyecto eleji la pagina fotolog. estuve investigando acerca de las funciones de QuestZ pero me surgieron vairas dudas.

    supuse que esta era la funcion de questz apropiada y escirbi este codigo :

    <?php
    include 'QuestZ.php';

    $peticion = new QuestZ();

    $data = 'Mi Mensaje!';

    $peticion->postRequest('---aca nose que poner---',$data);

    echo 'Mensaje enviado!';
    ?>

    nose bien que poner ahi , aparentemente va la direccion del form pero nose de que manera insertarla, aca tengo lo que dice el tag del form para dejar mensajes que aparece en el codigo de fuente cuando estas logeado en fotolog.

    <form id="gb_post_form" action="/gb.post" method="POST">

    espero que alguien pueda audarme a resovler este problema, muchas gracias
    Me gusta este mensaje
  • #8 Re: Como automatizar una tarea que realizo a diario en mi navegador

    Usa CURL, es lo mejor que podes usar para enviar formularios de otra pagina.

    Código PHP:
    $ch curl_init('http://account.fotolog.com/login'); 
    curl_setopt ($chCURLOPT_POST1); 
    curl_setopt ($chCURLOPT_POSTFIELDS"u_name=Usuario"); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    $resultado curl_exec ($ch); 
    Saludos!
    Me gusta este mensaje


Estadísticas del tema
  • 7 RESPUESTAS
  • 1498 VISTAS
  • 4 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB