Puede resultar frustrante cuando la tarea no extrae nada después de haber pasado mucho tiempo construyendo el flujo de trabajo y terminar con un error.
En este artículo, te mostraremos algunos consejos para solucionar problemas con tu tarea cuando se detiene poco después de ejecutarla.
Nota: Cuando la extracción en la nube se completa pero no se extraen datos, consulta "¿Por qué la tarea no obtiene datos en la nube pero funciona bien cuando se ejecuta localmente?".
Cuando la extracción local se completa pero no se extraen datos, puede deberse a las siguientes razones:
1.La página web no se carga completamente o tarda demasiado en abrirse e incluso se agota el tiempo de espera.
Puedes observar la ventana de ejecución local para ver si la página web se ha cargado correctamente antes de que aparezca el mensaje de error(POP-UP).
Resolución:
Verifica tu conexión a Internet y asegúrate de que la página web se pueda abrir en un navegador normal.
Aumenta el tiempo de espera para "Ir a la página web" para asegurarte de que la página web se cargue completamente antes de pasar al siguiente paso.
2.La información que se debe extraer no se carga tan pronto como se carga la página.
Puedes observar la ventana de ejecución local después de que se ejecute la tarea para ver si la información necesaria se carga correctamente en la página web.
Resolución:
Establece un tiempo de espera para la acción que sigue a "Ir a la página web" o configura "Esperar hasta que aparezca un elemento designado", de modo que Octoparse espere hasta que la información se muestre en la página.
Agrega algunos desplazamientos para "Ir a la página web".
Algunas informaciones (especialmente imágenes) solo se cargan cuando se desplaza la página
.
3.No configurar AJAX para "Hacer clic en elemento" o el tiempo de espera de AJAX es demasiado corto.
Algunos sitios web pueden utilizar la técnica AJAX para actualizar nuevo contenido. Si el tiempo de espera no está configurado adecuadamente, Octoparse puede pasar rápidamente a la siguiente acción y no obtener la información requerida.
Resolución:
Intenta configurar la carga AJAX para "Hacer clic en elemento" o "Hacer clic para paginar".
Para obtener más información sobre AJAX, consulta: "Cómo tratar con AJAX".
4.Los elementos del bucle no pueden localizar elementos correctamente.
Si el "Elemento de bucle" no puede localizar los elementos, la extracción se detendrá al ejecutar el "Elemento de bucle".
Resolución:
Asegúrate de que los elementos estén seleccionados correctamente. Si no es así (el "Elemento de bucle" muestra "No se puede encontrar ningún elemento"), deberás reconstruir el flujo de trabajo y asegurarte de que todo se haga correctamente.
Si reconstruir el "Elemento de bucle" aún no funciona, es posible que debas modificar manualmente el XPath para el "Elemento de bucle". Para obtener más información, consulta "Cómo personalizar el XPath del elemento".