Jump to content

José_Santos

Members
  • Content Count

    295
  • Joined

  • Last visited

  • Days Won

    5

1 Follower

About José_Santos

  • Rank
    Advanced Member

Contact Methods

  • Website URL Array

Profile information

  • Gender Array
  • Localización: Array

Converted

  • Campos Array

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Version 1.0.0

    6 downloads

    Plantilla Excel que calcula el cambio de la divisa para una fecha determinada, de igual forma que aparece en esta Web: https://www.xe.com/es/travel-expenses-calculator/
  2. @sretamalb Casi todo es posible, solo lleva su tiempo. Te he adjuntado el archivo para que lo modifiques a tus necesidades.
  3. @Galactico En este post he subido un archivo con un ejemplo para que te hagas una idea de los objetos que yo utilizo. Saludos.
  4. Extrae los artículos y precios de la url https://www.elcorteingles.es/electronica/ofertas-electronica/tv/: Sin utilizar Internet Explorer, lo cual hace el proceso mucho más rápido. Puedes descargarte el archivo desde: https://1drv.ms/x/s!Als2txeYXMfbgZlrqIXj7Kwlhzg4aQ Saludos.
  5. Hola Galáctico, Cada Web es diferente y el modo de interactuar con ella también es diferente dependiendo del código HTML con el que ha sido creada. Lo que si te puedo asegurar es que usar una instancia del Internet Explorer es un método demasiado arcaico y que en la mayoría de las ocasiones no sirve o no es, para nada, fiable. Sin entrar en muchos detalles para añadir un determinado producto al carrito de "aliexpress" tendrías que dirigirte a la URL correcta y enviar, mediante el método POST, los parámetros requeridos. En este caso podrían ser el código de modelo de gafas con el color deseado y usuario y contraseña de la persona que está haciendo la compra (entre otros parámetros que podrían ser, también, necesarios. Hay técnicas muchísimo más avanzadas y eficaces para trabajar con estas Webs, como te he dicho ese código que estáis utilizando con el IE está muy obsoleto. Saludos y bienvenido al mundo del Web Scraping.
  6. El mejor método para trabajar con la REST APi de Google Drive es este: https://developers.google.com/drive/api/v3/manage-downloads?hl=ES En ese link vas a ver como poder descargar ficheros y, si ves el resto de documentación, verás que se pueden hacer un montón de tareas además de esta. No necesitas Internet Explorer pero si programar la OAuth 2.0 y luego aprender a hacer las http calls que te indican en la documentación. Es un poco complicado pero es lo que utiliza todo el mundo para trabajar con datos que están en la nube. Saludos.
  7. 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.
  8. 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
  9. @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.
  10. 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.
  11. 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
  12. 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
  13. 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
  14. 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.
  15. 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
×
×
  • Create New...

Important Information

Privacy Policy

Ayuda Excel - Madrid, Madrid, ES - Valorada por 5112 personas - Aprender Excel - Total: 4.7 / 5