elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  script actualización pagina web con phantomjs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: script actualización pagina web con phantomjs  (Leído 1,871 veces)
zaico

Desconectado Desconectado

Mensajes: 82


Ver Perfil
script actualización pagina web con phantomjs
« en: 16 Enero 2017, 19:36 pm »

Necesito recibir alertas instantáneas cada vez que haya una actualización en la siguiente pagina:
wzdig.pbc.gov.cn:8080/dig/ui/search.action?hl=zh-CN&sr=score+desc&q=铁&rp=&advepq=铁&advoq=&adveq=&ext=&advtime=2&advrange=text%26title
Esta utiliza javascript para mostrar el contenido, por lo tanto tenía pensado utilizar phantomjs para extraer el código y compararlo mas tarde con "watch". Pero primero quiero poder extraer el código html, por lo que por ahora tengo algo así:
Código:
$ phantomjs get.js http://wzdig.pbc.gov.cn:8080/dig/ui/advsearch.action > page.html

Siendo get.js:
Código:
var system = require('system');
var page = require('webpage').create();

var system = require('system');
var page = require('webpage').create();

// Imitate a real browser
page.viewportSize = { width: 1440, height: 900 };
page.settings.userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36";

// Called every time a page is loaded
page.onLoadFinished = function(){

    // If the real page with search controls is loaded
    // then get page.content and exit
    var inputCount = page.evaluate(function(){
        return document.querySelectorAll("h3").length;//encabezado noticia
    });

    if(inputCount > 0) {
        console.log(page.content);
        phantom.exit();
    }

};
El caso es que no me guarda el código html, mientras que el compañero que me está ayudando dice que si. El código me parece correcto¿que puede estar fallando?

Gracias de antemano!

EDITO: parece que el problema está en enviar el html a page.html sin pasarlo funciona. De todas formas ahora el problema es que me reedirige a http://wzdig.pbc.gov.cn:8080/dig/ui/search.action en vez de a la web que me interesa. Es decir como si hiciera una búsqueda en blanco.


« Última modificación: 16 Enero 2017, 20:33 pm por zaico » En línea

zaico

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Re: script actualización pagina web con phantomjs
« Respuesta #1 en: 18 Enero 2017, 22:10 pm »

?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Script de pagina de inicio en flash???
Diseño Gráfico
denacroxis 0 1,743 Último mensaje 3 Junio 2005, 03:17 am
por denacroxis
Un script cargando otra pagina. « 1 2 »
PHP
Ch3ck 13 5,297 Último mensaje 9 Febrero 2010, 00:02 am
por Castg!
Comodo Dragon 22.1 con actualización de núcleo y nueva página de inicio
Noticias
wolfbcn 0 1,498 Último mensaje 16 Octubre 2012, 13:54 pm
por wolfbcn
script para pagina web
Scripting
javier1986 2 2,386 Último mensaje 19 Junio 2014, 18:34 pm
por patilanz
Problema con phantomjs
Desarrollo Web
pedro92 0 1,684 Último mensaje 24 Diciembre 2019, 21:47 pm
por pedro92
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines