Red de Respuestas Legales - Consulta de información - Cómo utilizar VBA o un rastreador web para rastrear datos de sitios web

Cómo utilizar VBA o un rastreador web para rastrear datos de sitios web

Métodos comunes de captura de red VBA

1. Método xmlhttp/winhttp:

Utilice xmlhttp/winhttp para simular el envío de solicitudes al servidor y la recepción de datos devueltos por el servidor.

Ventajas: Alta eficiencia, básicamente sin problemas de compatibilidad.

Desventajas: se necesita una herramienta como Fiddler para simular solicitudes http.

2. Método IE/webbrowser:

Cree un control IE o un control de navegador web, combine los métodos y propiedades del objeto htmlfile para simular las operaciones del navegador y obtenga los datos del navegador. página.

Ventajas: Este método puede simular la mayoría de las operaciones del navegador. Lo que ves es lo que obtienes, y los datos que el navegador puede ver se pueden obtener a través del código.

Desventajas: Varias ventanas emergentes son bastante molestas y la compatibilidad es realmente un tema estresante. No es posible cargar archivos en IE.

3. Método QueryTables:

Como viene con Excel, apenas puedo contarlo como método. De hecho, este método es similar a xmlhttp. También envía la solicitud en forma GET o POST y luego obtiene la respuesta del servidor y la devuelve a la celda.

Ventajas: Excel viene con él y puede obtener el código grabando macros, lo cual es muy conveniente para procesar tablas.

. El código es breve y adecuado para obtener rápidamente algunos datos presentes en la tabla de código fuente.

Desventajas: no se pueden simular árbitros ni otros encabezados.

También puedes utilizar herramientas de recopilación para recopilar datos de tus páginas web sin escribir código.