Saltar al contenido

José_Santos

Miembros
  • Contador de contenido

    289
  • Unido

  • Última visita

  • Days Won

    4

1Seguidor

Sobre José_Santos

  • Rango
    Miembro

Formas de contacto

  • Web http://tuyoyexcel.com/

Información de perfil

  • Sexo Hombre

Visitantes recientes del perfil

El bloque de últimos visitantes está desactivado y no se puede mostrar a otros usuarios.

  1. Hola, Para hacer Web Scraping te recomiendo este objeto MSXML2.XMLHTTP60 es mucho más fiable que el IE Explorer y mucho más rápido. Quizás para Webs con Usuario y Contraseña sea un poco más complicado ponerlo en práctica pero te lo recomiendo en vez de usar el IE Explorer que está un poco obsoleto para extraer datos Web. Igual el código que estás utilizando sea correcto pero la web no permite acceder a esos elementos, cada web es un mundo. Estaría bien que pusieras la URL a la que quieres acceder después de hacer el login, hay algunas técnicas que acceden a esa URL enviando parámetros necesarios para hacer el login. Saludos.
  2. Hola, Se puede hacer de varias formas... pero según lo tienes yo creo que lo mejor es que utilices la función "SPLIT" Saludos
  3. José_Santos

    Error en api de whatsapp

    @digitalboy No he programado nunca nada con la APi de Whatsapp, puse la URL para dar a conocer el mundo de las APi´s para aquellos que no sepan nada acerca de ellas y hacer saber que todas estas grandes Webs tienen su API con la que extraer información o interactuar con la aplicación en cuestión. Una vez tienes la APiKey y demás credenciales tienes que hacer la autenticación OAuth 1.0 o OAuth 2.0 que con VBA no es nada fácil. Yo la tengo hecha para OneDrive y Twitter y no es nada sencillo, especialmente la de Twitter. Para el que no lo sepa, con la API de Microsoft Graph se puede interactuar con OneDrive, Excel, Outlook, etc... Saludos.
  4. José_Santos

    Error en api de whatsapp

    Jeladio, Todo lo referente a trabajar con API´s (Whatsapp, twitter, Facebook, OneDrive, Excel, etc) con VBA, igual lo puedes hacer de la manera que propones pero es mucho más rápido y eficaz, también más complicado, hacerlo como te indican en la web de referencia de la API en questión, es decir utilizando las solicitudes http de la manera que te indican. Yo suelo utilizar el objeto "MSXML2.XMLHTTP60". Estas solicitudes se hacen a través del servidor y no hace falta estar abriendo instancias de IE, chrome u otro navegador. El método que te propongo es el que utiliza todo el mundo ya que es más seguro, rápido y eficaz, como he comentado antes, también más complicado de poner en práctica. Estas solicitudes http se suelen programar con otros lenguajes de programación, pero con VBA también se puede hacer. https://www.whatsapp.com/business/api Saludos.
  5. José_Santos

    Comprobar que el portapapeles está vacío

    Creo que en el portapapeles se puede almacenar texto y objetos (imágenes capturadas desde el Print Screen) El CutCopyMode creo que solo te borra texto del portapapeles... Para borrar imágenes del portapapeles yo he utilizado, en alguna ocasión, este código. #If VBA7 And Win64 Then Private Declare PtrSafe Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Private Declare PtrSafe Function EmptyClipboard Lib "user32" () As Long Private Declare PtrSafe Function CloseClipboard Lib "user32" () As Long #Else Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function EmptyClipboard Lib "user32" () As Long Private Declare Function CloseClipboard Lib "user32" () As Long #End If Public Sub ClearClipboardObject() OpenClipboard (0&) EmptyClipboard CloseClipboard End Sub
  6. José_Santos

    ayuda extraer datos específicos de un archivo html a excel

    Lo de interactuar con datos Web es una necesidad imperiosa que, si no sabemos hacerlo con VBA, nos vamos a quedar muy obsoletos en relación con otros programadores en otros lenguajes. He iniciado una segunda parte del curso en el que interactuamos con REST API´s como la de OneDrive o Twitter, por ejemplo... algo realmente increíble. Saludos
  7. José_Santos

    ayuda extraer datos específicos de un archivo html a excel

    Hola Benjamin, Todos esos datos, en teoría, son fácilmente accesibles con VBA mediante técnicas de Web Scraping. Vamos a tener que proponer a @sergio que organice un curso sobre la materia en esta comunidad. Saludos
  8. José_Santos

    CONSULTA MASIVA DE ACREDITADOS A ESSALUD SIN CAPTCHA

    Hola @digitalboy Seguramente se haya hecho con solicitudes http incluyendo, en el envío, los parámetros "usuario" y la "contraseña" que pide al entrar, igual también un token de seguridad todo depende de cómo se tenga que hacer el acceso. Luego es posible que haya leído los datos de algún fichero JSON o html que genere la web al cargarse. Saludos.
  9. José_Santos

    CONSULTA MASIVA DE ACREDITADOS A ESSALUD SIN CAPTCHA

    Hola, La técnica se denomina Web Scraping (extracción de datos Web). Dependiendo de cómo este creada la Web el acceso a sus datos es más o menos complicado. Saludos
  10. José_Santos

    Enviar Whatsapp desde Excel

    Hola a todos, Algo de documentación que utilizan los desarrolladores profesionales para interactuar con REST API´s, en este caso para la de Whatsapp. https://www.waboxapp.com/assets/doc/waboxapp-API-v2.pdf Los pasos a seguir en la mayoría de los casos son: 1.- Autenticarse y obtener token de acceso para luego ser utilizado en las solicitudes http correspondientes. 2.- Enviar solicitud http correspondiente (incluyendo el método apropiado GET/POST/PUT/DELETE/PATCH) dependiendo si queremos leer mensajes, enviarlos, enviar foto, fichero, etc. En estas solicitudes debemos enviar el token de acceso obtenido en el punto anterior. 3.- Formatear la respuesta recibida para la solicitud del punto anterior. Normalmente se recibe en formato JSON. Normalmente para trabajar con REST API´s se utiliza JavaScrip, Python, etc... pero con VBA también se puede hacer obteniendo un resultado idéntico. Todo un mundo... el de las REST API´s!!!! YouTube, Facebook, Twitter, SalesForce, etc tienen su propia REST API´s que nos indica como debemos utilizarla para extraer información o mismamente subirla a la nube. Saludos.
  11. José_Santos

    Descargar tabla html con vba excel

    Hola @digitalboy  Con IE explorer tienes que abrirlo, ir cargando las páginas, etc, etc. El proceso es lentísimo aparte que da más errores en el proceso de carga de las páginas. Con MSXML2.ServerXMLHTTP60 puedes acceder al servidor donde está ubicada la Web y hacer solicitudes http para extraerinformación, imágenes, ficheros, etc, etc. El proceso es mucho más rápido y no tienes que estar esperando a que se vayan cargando las páginas. El problema es que con MSXML2.ServerXMLHTTP60 si la Web a la que accedes tiene usuario y contraseña es un poco más complicado pero igualmente se puede acceder.  También se puede utilizar este objeto para hacer solicitudes http a webs que requieren autenticarse con el protocolo OAuth 2.0 como puede ser OneDrive, interactuar con API´s o REST API´s de Webs como OneDrive, YouTube, Twitter, Facebook.  Todo tiende a estar alojado en la nube por lo que saber como acceder a esos datos, en poco tiempo, se va a hacer imprescindible. Cada vez más Webs tienen su REST API que indican cómo se debe acceder a sus datos. Saludos.
  12. José_Santos

    Error Automatización VBA excel HTML

    Hola @digitalboy Con IE explorer tienes que abrirlo, ir cargando las páginas, etc, etc. El proceso es lentísimo aparte que da más errores en el proceso de carga de las páginas. Con MSXML2.ServerXMLHTTP60 puedes acceder al servidor donde está ubicada la Web y hacer solicitudes http para extraer información, imágenes, ficheros, etc, etc. El proceso es mucho más rápido. El problema es que con MSXML2.ServerXMLHTTP60 si la Web a la que accedes tiene usuario y contraseña es un poco más complicado pero igualmente se puede acceder. También se puede utilizar este objeto para hacer solicitudes http a webs que requieren autenticarse con el protocolo OAuth 2.0 como puede ser OneDrive, interactuar con API´s o REST API´s de Webs como OneDrive, YouTube, Twitter, Facebook. Todo tiende a estar alojado en la nube por lo que saber como acceder a esos datos, en poco tiempo, se va a hacer imprescindible. Cada vez más Webs tienen su REST API que indican cómo se debe acceder a sus datos. Saludos.
  13. José_Santos

    Error Automatización VBA excel HTML

    Hola, Si quieres que alguien te ayude te aconsejo muestres el código HTML sobre el que quieres extraer los datos. También te aconsejo utilizar este tipo de objetos para hacer extracciones Web MSXML2.ServerXMLHTTP60 Saludos
  14. José_Santos

    Descargar tabla html con vba excel

    Hola, Yo, para extraer datos Web utilizo este objeto "MSXML2.ServerXMLHTTP60", mucho más rápido y seguro que el que has propuesto Set appIE = CreateObject("internetexplorer.application") Igual es un poquito más complicado de utilizar pero merece la pena. Saludos
  15. José_Santos

    DESREF

    Dejo el link correcto al vídeo que el otro estaba mal...
×

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.