Cómo utilizar VBA o un rastreador web para rastrear datos de sitios web
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.