Web Scraping - Macro para extraer información de la Web con VBA en Excel

  Рет қаралды 8,586

Inteligencia Eficiente

Inteligencia Eficiente

10 ай бұрын

En este video, exploraremos un mundo de posibilidades al aprender a crear funciones en Excel VBA que extraen información en tiempo real de páginas web. ¿Te imaginas obtener automáticamente el precio actual del dólar o el pronóstico del clima directamente en tu hoja de cálculo? ¡Es posible y te lo mostraré cómo!
Con Excel VBA, podemos aprovechar la potencia de la web para obtener datos actualizados de manera automatizada. En este tutorial, te guiaré a través de los pasos esenciales para crear funciones personalizadas que extraigan información de sitios web. Aprenderás a utilizar objetos como "XMLHTTP" y "HTMLDocument" para acceder a los datos, extraerlos y presentarlos en tu hoja de cálculo de manera estructurada.
¿Necesitas asesoría personalizada? ¡Contáctame!
💻 Facebook: / inteligenciaeficiente
📧Gmail: inteligenciaeficienteYT@gmail.com
Me ayudarías bastante si lo compartes con todas las personas a las que creas que puede interesarles este video. 🤩 🙏

Пікірлер: 40
@josepmiquel3821
@josepmiquel3821 11 күн бұрын
Muchas gracias por el video. Podrías hacer un video donde accediendo a esa misma web le pudieras indicar entre que fechas desearías descargar un pequeño histórico de cotizaciones ? Muchas gracias.
@IvanCortinas_ES
@IvanCortinas_ES 6 ай бұрын
Espectacular tutorial. Gracias por compartirlo!!!
@hernaniovino4282
@hernaniovino4282 18 күн бұрын
Excelente video y explicacion. Te escribi por mail, para agregar algo mas que necesito.
@InteligenciaEficiente
@InteligenciaEficiente 17 күн бұрын
Muchas gracias por tu valioso comentario. Hemos respondido el mail. ¡Saludos!
@tor-code
@tor-code 10 ай бұрын
Excelente amigo ! Gracias por compartirlo
@InteligenciaEficiente
@InteligenciaEficiente 10 ай бұрын
Con gusto!!🎉
@eulogiotimoteoperezramos3872
@eulogiotimoteoperezramos3872 4 ай бұрын
Excelente tutorial y de mucha aplicación. Gracias.
@InteligenciaEficiente
@InteligenciaEficiente 4 ай бұрын
¡Muchas gracias por su valioso comentario!
@adonisECM
@adonisECM 9 ай бұрын
Hago web scraping con python, pero me parece que con vba podría crear una interfaz grafica en excel para esos clientes que aparte de los datos pidan el código. por otra parte me agrada que se parezca a Pascal.
@madreagua778
@madreagua778 2 ай бұрын
Muy bueno. Gracias!!
@InteligenciaEficiente
@InteligenciaEficiente 2 ай бұрын
¡Gracias, saludos!
@soyveguero
@soyveguero 8 ай бұрын
Puede funcionar esto mismo en Google Sheets????
@joseluissandoval3644
@joseluissandoval3644 8 ай бұрын
muchas gracias , me a ayudado bastante, solo tengo una pregunta, Si el dato que quiero obtener no es tipo Class es Id , como lo puedo modificar, Saludos y muchas gracias
@InteligenciaEficiente
@InteligenciaEficiente 8 ай бұрын
¡Hola! Deberíamos cambiar el comando getElementByClass por getElementById. ¡Saludos!
@trebol6670
@trebol6670 9 ай бұрын
Podrias compartir tu archivo por favor, para poder adaptar a una pagina de RUC donde pueda extraer los datos de acuerdo al ruc, desde ya muchas gracias
@victorm9649
@victorm9649 24 күн бұрын
No hay archivo para descargar?
@NEMDLD
@NEMDLD 4 ай бұрын
Hola que buena explicacion! consulta hay que habilitar librerias desde herramientas>Referencia?}
@InteligenciaEficiente
@InteligenciaEficiente 4 ай бұрын
¡Hola! Gracias por tu valioso comentario, como estamos utilizando el comando CreateObject() no es necesario activar referencias desde el panel. ¡Saludos! :D
@nauzet1998
@nauzet1998 8 ай бұрын
Ese mismo código me sirve para distintas páginas? Por ejemplo, tienes investing, pero puedo usarlo también (ademas de para investing para obtener divisas) para trading economics (por ejemplo para obtener datos de cotizaciones)?
@InteligenciaEficiente
@InteligenciaEficiente 8 ай бұрын
Así es, funciona en cualquier página web siguiendo las indicaciones :)
@888537
@888537 6 ай бұрын
Buenos excelente aporte, a mi cuando quiero marcar las celdas de URL y Class no me deja, solo me deja seleccionar una celda.
@InteligenciaEficiente
@InteligenciaEficiente 5 ай бұрын
¡Hola! No entiendo muy bien el problema pero podrías contactarme al correo en la descripción mayor detalles para poder apoyarte de mejor manera. ¡saludos!
@lequimrp
@lequimrp 8 ай бұрын
Muchas gracias desde Badalona (España). Excelente introducción. Uso vba con frecuencia pero no necesité nunca usar scraping. De hecho ni sabía de la palabra. Si me permites 2 preguntas de SI o NO que pueden ser utiles a más seguidores: 1. Entiendo que vba tiene elementos para interaccionar con alias y passwords, en las webs que te pide credenciales. ¿Es así? 2. ¿Podría usar vba para bajarme varios PDFs alojados en un area privada de un proveedor y a las que una vez me identifico, llamo por una clave? O sea evitar tener que repetir la secuencia de introducir la clave que da acceso a cada PDF. GRACIAS DE NUEVO!
@marcoaraujoballesteros8030
@marcoaraujoballesteros8030 8 ай бұрын
Amigo, encontraste la manera de hacerlo? busco exactamente lo mismo.
@lequimrp
@lequimrp 8 ай бұрын
No todavía.
@InteligenciaEficiente
@InteligenciaEficiente 8 ай бұрын
¡Hola! Quizá para este tipo de procesos lo mejor sea apoyarse de otras herramientas diferentes a excel que favorezcan la navegación a un sitio, introducir credenciales y descargar archivos desde el portal web, un RPA parece una mejor opción para este caso. ¡Saludos!
@lequimrp
@lequimrp 8 ай бұрын
@@InteligenciaEficiente Gracias de nuevo por tu consejo, probaré con Power Automate. Aunque debo agradecerte de nuevo tu introducción, porque me ha permitido con un poco más de estudio automatizar alias y password (como práctica), así como navegar entre algunas paginas y obtener informaciones concretas, aunque limitadas. Mis escasos conocimientos de HTML me permiten muy poca interactuación con la web. Aún así, a modo de ejemplo para practicar he usado la web de mi compañia distribuidora de electricidad y obtengo el consumo acumulado diario y el importe de la última factura. Saludos!
@user-yf3kw5zt6u
@user-yf3kw5zt6u 4 ай бұрын
Buenos días desde España. Gracias por el video, es muy útil. En mi caso, necesito extraer los datos de un tabla de una pagina de datos de valores de bolsa. El problema viene con que esa tabla esta en la misma dirección web que otra tabla, para acceder a ella, hay un pestaña, pero cuando la seleccinas, dirección url no cambia, entonces mediante este sistema siempre me coge los datos de la primera tabla, la de precios. En esta pagina hay cuatro pestañas, precio, performance, tecnico y basico, la url es la misma para todas, y por ello solo me coge la tabla de precios. No se si con alguan macro y el Id podria acceder a estos datos. alguna ayuda? gracias.
@InteligenciaEficiente
@InteligenciaEficiente 4 ай бұрын
¡Hola! Gracias por tu valioso comentario, este sería un reto para esta macro ya que las tablas están ocultas hasta que haces clic en una pestaña o algún otro elemento en la página, generalmente es porque el contenido adicional se carga dinámicamente mediante JavaScript después de que la página principal ha sido cargada. En VBA, que es más orientado a trabajar con HTML estático, esto puede complicar un poco las cosas. Quizá para esta tarea recomendaría usar un controlador de navegador automatizado como Selenium para simular la interacción humana. Selenium permite automatizar navegadores y ejecutar acciones como hacer clic en elementos, llenar formularios, etc.
@darwintorres9865
@darwintorres9865 3 ай бұрын
como haría si deseo sacar datos de varios menús de una pagina, que al ingresar dichos nombres del menú me salga los datos que deseo
@InteligenciaEficiente
@InteligenciaEficiente 3 ай бұрын
Hola Darwin, cada página tiene un diseño y estructura diferente por lo que no es algo que se puede realizar de forma general. Si tienes alguna idea en mente o necesitas un desarrollo personalizado con gusto puedo ayudarte, en la descripción dejo mi correo de contacto. ¡Saludos!
@carlosc8875
@carlosc8875 4 ай бұрын
Hola. Gracias por tu video. He seguido todos los pasos textualmente de tu VBA. Cuando voy a llamar en el excel a la función me lanza un error al intentar introducir el segundo parámetro ... me deja especificar un primer parámetro pero no el segundo. Dónde crees que me puedo haber equivocado?
@InteligenciaEficiente
@InteligenciaEficiente 4 ай бұрын
¡Hola! Si gustas puedo revisar qué está pasando, podrías compartirme tu archivo .xlsm a la dirección de correo que dejo en la descripción de este video. ¡Saludos!
@pepiscube5572
@pepiscube5572 7 ай бұрын
Copio tal cual el codigo y la fincion ObtenerDatosWeb me retorna 0. Cual podria ser el error ?
@InteligenciaEficiente
@InteligenciaEficiente 5 ай бұрын
¡Hola! Podrías contactarme al correo en la descripción mayor detalles para poder apoyarte de mejor manera. ¡saludos!
@marco-wh1gp
@marco-wh1gp 7 ай бұрын
Si el dato que quiero obtener es tipo como lo hago? Porque no me funciona el codigo:(
@InteligenciaEficiente
@InteligenciaEficiente 5 ай бұрын
¡Hola! Estaré subiendo uno para obtener los elementos dese ID, ¡Saludos!
@excelinfo1205
@excelinfo1205 10 ай бұрын
Tengo una base de datos donde los pagos están mezclados en una sola columna Efectivo Tarjeta Transferencia Qr Lo que quiero es crear en la misma tabla pero que se ordene la información en cada columna correspondiente, si es efectivo que se vayan efectivo, si es transferencia que se vaya a la columna de transferencia cada uno con su monto correspondiente 😢 muchas gracias
@InteligenciaEficiente
@InteligenciaEficiente 9 ай бұрын
¡Hola! Este es un caso muy particular sobre el tratamiento de tus datos, para tener una asesoría personalizada al correo que dejé en la descripción. ¡Saludos!
@user-gg6tk9nx5h
@user-gg6tk9nx5h 10 ай бұрын
Hola! me gustaría una asesoría personalizada, me podrías regalar tu numero, quedo atento gracias.
How to build a FastAPI app with PostgreSQL
27:37
Eric Roby
Рет қаралды 39 М.
Macros que NECESITAS en tu trabajo 🤓
29:51
A2 Capacitación: Excel
Рет қаралды 96 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 27 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 7 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,7 МЛН
Cómo programar macros en Excel VBA usando Visual Studio Code | xlWings
14:22
Como crear un filtro avanzado automatico multicolumnas.
9:22
Tu consultor de Excel
Рет қаралды 88
🔴 Project VBA - DIAN 🖥 | Web Scraping
55:13
Wilder Sarria Hernández - WiCONTABLE
Рет қаралды 4,5 М.
Python en Excel y por qué debería interesarnos
16:56
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 124 М.
Cómo crear ÍNDICES en #word #office  #windowsoperatingsystem
1:00
Inteligencia Eficiente
Рет қаралды 558
Usa este sistema para ganar en opciones binarias - S0007.
6:32
Opciones Binarias en 20 minutos
Рет қаралды 175
Guardar Registros en Base de Datos SQL desde Excel Masivamente (Tutorial Completo)
24:26
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН