Automatiza tus tareas con Python #1: Carga masiva de datos a la web

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • Quieres ahorrar tiempo automatizando tareas de tu trabajo? Selenium y Python son una opción excelente.
    LinkedIn: / carlos-olivares-parada...
    Instagram: / data_first
  • НаукаНаука

Комментарии • 361

  • @marianotoranzos8444
    @marianotoranzos8444 Год назад +17

    Hace un año, cuando empece a estudiar Python, de forma autodidacta, me sirvió éste video para descargar archivos de Excel de una pagina. Unos meses después, como comentan, actualizaron Selenium. En mi caso ya no funcionaba el Xpath y lo tuve que cambiar por otras características. Escribo las de mi caso pero busquen cual se adecua al de cada uno. Agrego que tuve que que importar otra caracteristica para By (from selenium.webdriver.common.by import By):
    driver.switch_to.frame(0)
    driver.find_element(By.CSS_SELECTOR, "tr:nth-child(3) > td:nth-child(2) > .littlelink").click()
    driver.find_element(By.LINK_TEXT, "Aca iba el texto que me envia a otra pagina").click()
    driver.find_element(By.XPATH, "//a[contains(@href, \'directorio/archivo.xls\')]").click()
    En el primero cambio el foco del driver a un frame especifico. Al primer frame, en este caso. Sin esto no me funcionaba.
    En el segundo hago click en un frame (child) que esta dentro de otro frame (child) y otro, etc... y me manda a otra pagina
    En el tercero solo hago clik en un texto con link y me manda a otra pagina.
    En el ultimo descargo el archivo de Excel.
    Entre cada interaccion usaba time.sleep(1).
    Todo esto funciona sin que cambie url del navegador. Supongo que solo cambian los marcos con su contenido y no la pagina en si. Saludos.

    • @jorgehenry
      @jorgehenry Месяц назад

      aun funciona ya que se debo subir CTO a la DT y no hay forma de subir masivamente, esto debe servir

  • @bryanxd911
    @bryanxd911 2 года назад +243

    Para los que no sepan la librería Selenium en sus últimas versiones cambiaron unas cosas como la manera de encontrar un xpath, ya no es driver.find_element_by_xpath('ruta del xpath)
    ahora es
    driver.find_element('xpath', 'ruta del xpath')
    Espero les ayude

    • @bryanxd911
      @bryanxd911 2 года назад +9

      También sirve driver.find_element(By.XPATH, 'ruta del xpath)

    • @SaulEduardoo2
      @SaulEduardoo2 Год назад +1

      Un crack! :D... Gracias!

    • @omarfranz2347
      @omarfranz2347 Год назад +1

      igual no me funciona chss...q raro, help

    • @muxxMx2
      @muxxMx2 Год назад +3

      @@omarfranz2347 driver.find_element('xpath', '//*[@id="login_field"]').send_keys(231)

    • @tecnoshop400
      @tecnoshop400 Год назад

      no he podido pasar de los checkbox del sexo, me sale error creo que el driver.find cambia pero no doy

  • @niiokun7013
    @niiokun7013 3 года назад +80

    Nose como llegue aqui yo estaba escuchando musica pero gracias

    • @angeldavidlucerotonder898
      @angeldavidlucerotonder898 Год назад +1

      Yo igual messirve

    • @Yiyo69
      @Yiyo69 Год назад +1

      Yo estaba viendo noticias de DC y Marvel, minecraft, seguridad informática y hacking. El algoritmo se rompió con la automatización de Python.
      También messirve.

    • @Brokenqad
      @Brokenqad Год назад

      Jajajajaja

    • @DemianManzur
      @DemianManzur Год назад +3

      Ya sabes, el universo quiere que aprendas python

    • @PabloGonzalez-ul7by
      @PabloGonzalez-ul7by Год назад

      Jajajaja

  • @stuckdata3484
    @stuckdata3484 2 года назад +68

    Este es tu vídeo más popular! Podrías subir más casos sobre automatizar tareas con python? :D Saludos!

  • @irvingmurillo8310
    @irvingmurillo8310 6 месяцев назад +4

    amigo gracias por el video.. nuevo suscriptor.. lo mejor del video a mi pensar es que dejaste los errores a la vista de todos, muchos tratan de editar esa parte y no saben que es fundamental para todos que iniciamos en su momento saber entender un error y es lo mas normal del mundo

  • @jhony7792
    @jhony7792 Год назад +7

    un crack este tipo, exlica todo bien y explica todo que es lo importante, sigue asi, la comunidad te necesita

  • @oscararriagada4638
    @oscararriagada4638 2 года назад +8

    Excelente video Carlos! Gracias por compartir tus conocimientos! Muy bien explicado 👍🏻

  • @Byedwincl
    @Byedwincl Год назад +1

    WOW hermano muchísimas gracias, un video de poco mas de media hora, que tu conseguiste aprender supongo en harto, harto tiempo donde invertiste muchisima parte de tu dia, me imagino estuviste varios dias hasta tarde probando programar, muchísimas gracias por tu tiempo y sobre todo por compartir tus conocimientos, SUSCRITO

  • @edisonsuarez5231
    @edisonsuarez5231 2 года назад +1

    Excelente video, muy bien explicado.. te lo agradezco mucho estoy comenzando a estudiar y este tipo de videos me ayudan mucho.

  • @jorgeantoniocabreragonzale3366
    @jorgeantoniocabreragonzale3366 Год назад +2

    Saludos Carlos, excelente material, claro, conciso y real. Felicitaciones por el aporte!!

  • @maidenlesssss
    @maidenlesssss Год назад +2

    Solo estaba scrolleando y me encontré tu contenido de 10, muchas felicidades amigo, que buen y útil video

  • @julianruben3199
    @julianruben3199 2 года назад +2

    Muy buen video Carlos! Te agradezo por compartirlo y tengo un par de procesos para implementarlo. GRACIAS!!

  • @lucasscatto
    @lucasscatto Год назад +2

    ¡Muchas gracias por el tutorial! Me encantó cómo te tomaste el tiempo para explicar detalladamente el caso específico que estabas abordando y cómo llevarlo a un nivel más general. Asi como los errores que surgieron y como solucionarlos 💪🏻

  • @ramiroalegre8183
    @ramiroalegre8183 Год назад +3

    Gracias YT por esta recomendación. De verdad, muy buen video, yo creo que son los más interesantes, a veces a la mayoría nos falta ejemplos reales para así practicar y no quedarse en cosas tipicas como un CRUD como lo podría ser en una API. Espero subas más videos ya que motivan a aprender. Un saludo :)!

  • @jaimepalacios2133
    @jaimepalacios2133 2 года назад +1

    Genial tu video, me clarifico mucha cosas, muy agradecido por tu tiempo.

  • @leandroespinoza7189
    @leandroespinoza7189 Год назад +1

    Gran video. Muy buena explicación.
    Por favor sube más contenido sobre automatización.

  • @mtst5307
    @mtst5307 Год назад +4

    Bro, excelente video, mejor que en la universidad, mas videos así por favor,suscrito

  • @paolocesar9385
    @paolocesar9385 2 года назад +5

    interesante video, recuerdo haber automatizado alguna vez el ingreso de datos en programas windows usando el autoit, y veo que python no solo te permitiría automatizar formularios Windows sino también formularios web, con esto tengo otra razón mas para aprender python.

  • @leylanaragio9228
    @leylanaragio9228 15 дней назад

    mil gracias, estoy con proyecto y este video me ha servido de base para poder entender la libreria selenium

  • @sam-eq9nt
    @sam-eq9nt Год назад +1

    Estaba viendo por que aprender Phyton y termine viendo un video que me dice como subir información de un Excel a una plataforma. En mi trabajo no estoy en sistemas ni nada de eso, pero el saber este tipo de cosas ayuda a automatizar cosas rutinarias. Excelente!

  • @pablocl462
    @pablocl462 Год назад +1

    Genial vídeo. Instructivo, interesante y muy ameno 👏

  • @oswaldoparrilla9427
    @oswaldoparrilla9427 2 года назад +20

    Seria bueno que pudieras desarrollar contenido para la automatizacion de busquedas o cosas similares en sitios web para la automatizacion mediante selectores, y que lo realices en un editor de codigo tipo VSC
    .

  • @melchiah6603
    @melchiah6603 Год назад +1

    Eh muy bien, selenium lo utilizaba para las pruebas de GUI en spring boot. Me sorprende la creatividad para usar una herramienta para múltiples objetivos. Muchas gracias por el video.

  • @dr4koooo963
    @dr4koooo963 2 года назад +2

    muy bien explicado, gracias por compartir conocimiento

  • @guidoguidito1
    @guidoguidito1 Год назад +1

    Muy bueno, gran video amigo. Muy claro y didácticos.

  • @al7240
    @al7240 Год назад +1

    Excelente! Por favor subi mas casos de uso, esto es muy util.
    Gracias!

  • @JulitoRamm1
    @JulitoRamm1 7 месяцев назад +1

    Te tengo que agradecer porque a partir de este video y sin saber programar pude crear un script para automatizar un llenado de formularios web que venía haciendo a mano y que tenia que tener listo para dentro de una semana. Ahora lo hice automático! Muchísimas gracias por tu aporte, te aliento a que sigas con esto. Me salvaste la vida jajaja

  • @diegofernandopinillaforero879
    @diegofernandopinillaforero879 2 года назад +1

    Apenas encontré este video, justo lo que necesito!!! Muchas gracias Carlos

  • @cristianrojasolivares8343
    @cristianrojasolivares8343 Год назад

    Eres demasiado pro y explicas increíble muchísima gracias !!!

  • @josecortes3512
    @josecortes3512 2 года назад +1

    Buen video Carlos ! te felicito por tu tiempo y explicación. Saludos Chile.

  • @guatevideos653
    @guatevideos653 Год назад +2

    Un genial vídeo bro. Gracias.
    Agradecería otro tutorial quizá con un par de pasos atrás para aquellos que vamos iniciando en esto. Saludos

  • @sinuxnake
    @sinuxnake 2 года назад +2

    Buen video, empezare a seguirte para mas videos como este

  • @etelbertochavarria301
    @etelbertochavarria301 Год назад +1

    Gracias, me permitió ver proyectos concretos útiles y completos

  • @divina.glitch
    @divina.glitch 2 года назад +1

    Muy bueno Carlos!
    Explicas muy bien! :)

  • @megamusicas3557
    @megamusicas3557 Год назад +1

    Excelente se me vino a la mente una idea de implementar esa técnica para trabajos de asistente virtual

  • @Stivent-S.
    @Stivent-S. Год назад +1

    Carlos Olivares, gran contenido, sería interesante que continuaras tocando muchos más temas de programación y más si aportan al momento de aprender de los error y su solución, Me gustó mucho y no soy de comentar en los Vídeos, con eso digo todo!! jaja

  • @cristianramirez4734
    @cristianramirez4734 2 года назад +2

    Thank's for share you knowledge.

  • @francescomariscotti3529
    @francescomariscotti3529 Год назад +1

    Excelente video Carlos!! Muchas gracias

  • @davidmanrique6086
    @davidmanrique6086 Год назад +2

    Estudie Ingenieria Industrial en latam, luego transporte internacional y aduanas aqui en Canada, no se imaginan cuantos procesos repetitivos se ejecutan tan sencillos como estos que toman demasiado tiempo... siento que ahora cualquiera debe estudiar lenguajes de programacion para cualquier carrera que se decida.... esto es el futuro!

  • @MrFastfor
    @MrFastfor 2 года назад +2

    Que maravilla, mil gracias!

  • @fabianbello4470
    @fabianbello4470 11 месяцев назад

    buen video, explicando cada detalle, sirve mucho tu video amigo

  • @diegoalonsotelloalva5118
    @diegoalonsotelloalva5118 2 года назад +1

    Brooo, que crack 🔝 excelente video !!!!! Saludos de Perú.

  • @thebroki6684
    @thebroki6684 2 года назад +1

    EXCELENTE VIDEO MASTER!!! MUCHAS GRACIAS!!!!

  • @antoniovalderrama7080
    @antoniovalderrama7080 2 года назад +3

    👏👏🙏 Carlos 👍
    Amigo Carlos mi agradecimiento por tan valioso videotutorial.
    Sugerencia: Un curso de automatización de tareas con Python.

  • @yodigital
    @yodigital Год назад +1

    Excelente tutorial ! gracias por compartir .

  • @joseluisrayacis
    @joseluisrayacis Год назад +1

    Muy buen tutorial muchas gracias, me fue muy fácil de entender, me ayudaste mucho :D

  • @MrLococaco
    @MrLococaco 2 года назад +1

    Excelente información, te ganaste un like y subscriptor

  • @josedimastovar266
    @josedimastovar266 2 года назад +2

    Excelente explicación, porque no realiza mas tutoriales de python de un comienzo de a prender python ya que es un lenguaje muy usado en el mundo, gracias un seguidor mas de su canal.

  • @jhonyrun
    @jhonyrun Месяц назад

    Excelente... gracias por ser generoso y enseñarnos.... 😁😁😁

  • @nicoreyesruiz
    @nicoreyesruiz 5 месяцев назад

    Estupendo, gracias por tu contenido

  • @neoo001
    @neoo001 Год назад +1

    Gracias, tu video me salió de suerte pero me ayudó a solventar un gran problema. Saludos

  • @mixtliboy5
    @mixtliboy5 2 года назад +1

    que bien explicado felicidades, deberia seguir subiendo videos.

  • @ozzy1987mr
    @ozzy1987mr 2 года назад +1

    este material vale mucho.. gracias por la info

  • @kennethveloz3986
    @kennethveloz3986 Год назад +1

    2022 y me funciono perfecto, muchisimas gracias!

  • @cristhianangelticcllaespin2044
    @cristhianangelticcllaespin2044 2 года назад +8

    Acabo de automatizar mi trabajo de google forms gracias a ti , eres un crack!!!

  • @ShrKhAan
    @ShrKhAan 2 месяца назад

    Muy bueno Carlos, gran detalle en tu clase, slds !

  • @AlexViya
    @AlexViya 2 года назад +1

    Excelente el tutorial!

  • @cristiancontreras352
    @cristiancontreras352 Год назад +2

    Excelente video, y me gusta q te salgan error ya que nos enseña más

  • @kumanu1
    @kumanu1 Год назад +1

    Superb superb superrrbb good luck....

  • @martinpentos2761
    @martinpentos2761 2 года назад +1

    Excelente video !!

  • @elqvixote1861
    @elqvixote1861 2 года назад

    Está genial. Voy a probarlo desde Colab.

  • @luisberdugo963
    @luisberdugo963 Год назад +1

    Parcero, que buen vídeo, muchas gracias. Suscrito.

  • @maskanaarquitectura8051
    @maskanaarquitectura8051 Год назад +1

    very very gooood, thaaankss maan✨✨✨✨✨✨✨✨✨✨

  • @Blink20116
    @Blink20116 2 года назад +2

    Genial video!

  • @nahuelmasajnik1831
    @nahuelmasajnik1831 Год назад +1

    Muchas gracias Carlos!!!

  • @ignaciofuentes1068
    @ignaciofuentes1068 Год назад

    Muy buen video, muchas gracias!

  • @mathmark8668
    @mathmark8668 Год назад +2

    Excelente video

  • @MiguelAngel-gh8sc
    @MiguelAngel-gh8sc Год назад +1

    Gracias hermano, excelete video!!!!

  • @omarherrera2512
    @omarherrera2512 2 года назад +2

    Hola, excelente explicación

  • @juandavidbonilla6865
    @juandavidbonilla6865 Год назад +1

    Uyyyy buenisimooo ver como funciona es muy satisfactorio jajaja

  • @alejandroelias8828
    @alejandroelias8828 2 года назад +2

    Que genial 👌👌

  • @victorramirez-iq7ym
    @victorramirez-iq7ym Месяц назад

    Gracias por tu video.

  • @axil0master
    @axil0master 2 года назад +1

    Muy buen vídeo!

  • @miguelramos2550
    @miguelramos2550 Год назад +1

    buen trabajo con el formulario gracias

  • @bayronpereamena5150
    @bayronpereamena5150 Год назад +1

    Excelente Muchas gracias!

  • @fernandomgarin
    @fernandomgarin Год назад +1

    Muy bueno. Gracias.

  • @areksu
    @areksu Год назад +1

    Que agradable sujeto!

  • @alfonsoadamerueda9842
    @alfonsoadamerueda9842 2 года назад +1

    Muy interesante, gracias

  • @juanleon6512
    @juanleon6512 Год назад +1

    un crack saludos desde Colombia

  • @Powerbuystoreoff
    @Powerbuystoreoff Год назад

    It’s totally worth learning new skills cause then you get excited and confident to create

  • @Rolyer
    @Rolyer Год назад +3

    Hola amigo!
    Me encantó tu vídeo, soy estudiante y esto me emocionó mucho a aprender sobre el tema usando tu vídeo de guía ☺☺
    No sé si sigues activo, pero si tienes conocimientos sobre cómo realizarlo te agradecería!, es una datapicker que aunque permite ingreso manual de datos, ya tiene el caracter de "/" definido, así que aparece algo así __/__/____ Y cuando intento enviarle datos desde excel, muere, he investigado pero no creo ser lo suficiente experto aún para aplicarlo una solución 😪😪
    Saludos!

  • @vitaminservice_
    @vitaminservice_ Год назад +1

    Genial, gracias!

  • @miguelelias2449
    @miguelelias2449 Год назад +1

    Excelente vídeo!

  • @AlbertoMarun
    @AlbertoMarun Год назад +1

    Gracias Carlos!

  • @facu1190
    @facu1190 Месяц назад

    Muy bueno!!

  • @joseignaciomoyaretamal3087
    @joseignaciomoyaretamal3087 2 года назад +1

    exelente video

  • @danielvillalba4457
    @danielvillalba4457 Год назад +1

    Genial, gracias

  • @erismeirishidalgoreyes656
    @erismeirishidalgoreyes656 Год назад +1

    Wowowowowow. Super amigo.

  • @fbravoc9748
    @fbravoc9748 6 месяцев назад +1

    Que buen video

  • @javiermoreno2900
    @javiermoreno2900 Год назад +2

    muchas gracias me ayudo mucho

  • @danielreyes2174
    @danielreyes2174 Год назад +1

    BROOO thankyou so much, this really helped and the tutorial was really easy to use as well :)

  • @videosyarego
    @videosyarego 2 года назад +1

    esta clase me da ideas.

  • @abuelo3d
    @abuelo3d Год назад +1

    Very helpful..thanks a lot.

  • @alexissirio7527
    @alexissirio7527 2 года назад +1

    Excelente!!

  • @GabiPlastina
    @GabiPlastina Год назад

    Tremendo hermano, segui por ahi que miramos el video completo! jajaja Automatiza mas tareas tediosasssss

  • @camilopinochet7490
    @camilopinochet7490 Год назад +1

    Gracias flaco!! te pasaste 👌👌

  • @samuelbenjumea1788
    @samuelbenjumea1788 Год назад

    you have about the software. I personally enjoy learning so it was a little bit easier to do it over ti. But you’ll get there brother

  • @carloscastro4398
    @carloscastro4398 Год назад +1

    Very helpful, thank you

  • @cibercarbelplazabugambilia5814

    Hell yeah man good work

  • @miguelarayayanez5933
    @miguelarayayanez5933 Год назад +2

    Estoy en un nivel muy básico de Python pero no pude parar de ver el video hasta el final, muy bueno!

    • @LevyKun
      @LevyKun Год назад +1

      x2, el tipo explica super bien