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.
@jorgehenry4 ай бұрын
aun funciona ya que se debo subir CTO a la DT y no hay forma de subir masivamente, esto debe servir
@bryanxd9112 жыл бұрын
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
@bryanxd9112 жыл бұрын
También sirve driver.find_element(By.XPATH, 'ruta del xpath)
no he podido pasar de los checkbox del sexo, me sale error creo que el driver.find cambia pero no doy
@stuckdata34842 жыл бұрын
Este es tu vídeo más popular! Podrías subir más casos sobre automatizar tareas con python? :D Saludos!
@niiokun70133 жыл бұрын
Nose como llegue aqui yo estaba escuchando musica pero gracias
@angeldavidlucerotonder8982 жыл бұрын
Yo igual messirve
@Yiyo692 жыл бұрын
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.
@Brokenqad2 жыл бұрын
Jajajajaja
@DemianManzur2 жыл бұрын
Ya sabes, el universo quiere que aprendas python
@PabloGonzalez-ul7by2 жыл бұрын
Jajajaja
@jhony77922 жыл бұрын
un crack este tipo, exlica todo bien y explica todo que es lo importante, sigue asi, la comunidad te necesita
@irvingmurillo83109 ай бұрын
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
@davidmanrique6086 Жыл бұрын
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!
@cristhianangelticcllaespin20442 жыл бұрын
Acabo de automatizar mi trabajo de google forms gracias a ti , eres un crack!!!
@lucasscatto Жыл бұрын
¡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 💪🏻
@JulitoRamm110 ай бұрын
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
@sam-eq9nt Жыл бұрын
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!
@leylanaragio92283 ай бұрын
mil gracias, estoy con proyecto y este video me ha servido de base para poder entender la libreria selenium
@etelbertochavarria301 Жыл бұрын
Gracias, me permitió ver proyectos concretos útiles y completos
@oswaldoparrilla94272 жыл бұрын
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 .
@ramiroalegre8183 Жыл бұрын
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 :)!
@miguelarayayanez5933 Жыл бұрын
Estoy en un nivel muy básico de Python pero no pude parar de ver el video hasta el final, muy bueno!
@LevyKun Жыл бұрын
x2, el tipo explica super bien
@antoniovalderrama70802 жыл бұрын
👏👏🙏 Carlos 👍 Amigo Carlos mi agradecimiento por tan valioso videotutorial. Sugerencia: Un curso de automatización de tareas con Python.
@miguelramos2550 Жыл бұрын
buen trabajo con el formulario gracias
@juandavidbonilla6865 Жыл бұрын
Uyyyy buenisimooo ver como funciona es muy satisfactorio jajaja
@cristiancontreras352 Жыл бұрын
Excelente video, y me gusta q te salgan error ya que nos enseña más
@neoo001 Жыл бұрын
Gracias, tu video me salió de suerte pero me ayudó a solventar un gran problema. Saludos
@oscararriagada46382 жыл бұрын
Excelente video Carlos! Gracias por compartir tus conocimientos! Muy bien explicado 👍🏻
@megamusicas3557 Жыл бұрын
Excelente se me vino a la mente una idea de implementar esa técnica para trabajos de asistente virtual
@diegofernandopinillaforero8792 жыл бұрын
Apenas encontré este video, justo lo que necesito!!! Muchas gracias Carlos
@Byedwincl2 жыл бұрын
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
@paolocesar93852 жыл бұрын
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.
@ozzy1987mr2 жыл бұрын
este material vale mucho.. gracias por la info
@francescomariscotti3529 Жыл бұрын
Excelente video Carlos!! Muchas gracias
@kennethveloz39862 жыл бұрын
2022 y me funciono perfecto, muchisimas gracias!
@maidenlesssss2 жыл бұрын
Solo estaba scrolleando y me encontré tu contenido de 10, muchas felicidades amigo, que buen y útil video
@sinuxnake2 жыл бұрын
Buen video, empezare a seguirte para mas videos como este
@kumanu12 жыл бұрын
Superb superb superrrbb good luck....
@jhonyrun4 ай бұрын
Excelente... gracias por ser generoso y enseñarnos.... 😁😁😁
@jorgeantoniocabreragonzale33662 жыл бұрын
Saludos Carlos, excelente material, claro, conciso y real. Felicitaciones por el aporte!!
@cristianramirez47342 жыл бұрын
Thank's for share you knowledge.
@fernandomgarin2 жыл бұрын
Muy bueno. Gracias.
@mathmark8668 Жыл бұрын
Excelente video
@guidoguidito1 Жыл бұрын
Muy bueno, gran video amigo. Muy claro y didácticos.
@bayronpereamena51502 жыл бұрын
Excelente Muchas gracias!
@Rolyer2 жыл бұрын
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!
@nahuelmasajnik18312 жыл бұрын
Muchas gracias Carlos!!!
@miguelelias2449 Жыл бұрын
Excelente vídeo!
@pablocl4622 жыл бұрын
Genial vídeo. Instructivo, interesante y muy ameno 👏
@elqvixote18612 жыл бұрын
Está genial. Voy a probarlo desde Colab.
@leandroespinoza71892 жыл бұрын
Gran video. Muy buena explicación. Por favor sube más contenido sobre automatización.
@silviocaceres88259 ай бұрын
Excelente!!!!!! Pregunto, como se podrían automatizar tareas, por ejemplo algo así por lotes, que este siempre corriendo en memoria y se dispare cuando detecte un dato nuevo?
@llank2 жыл бұрын
Excelente tutorial! Corrígeme si me equivoco, pero el tono me es familiar... Chileno? Empezaré a explorar la librería de Selenium, encontré que me puede ser muy útil. Saludos!
@yodigital Жыл бұрын
Excelente tutorial ! gracias por compartir .
@Powerbuystoreoff2 жыл бұрын
It’s totally worth learning new skills cause then you get excited and confident to create
@fabianbello4470 Жыл бұрын
buen video, explicando cada detalle, sirve mucho tu video amigo
@ManuQuecarajo2 жыл бұрын
me gusta para hacer descargar las etiquetas de mercadolibre, voy a probar
@hackmate-x Жыл бұрын
Es necesario saber con que herramientas trabajas y como configurarla para poder jacer lo que haces.
@maskanaarquitectura80512 жыл бұрын
very very gooood, thaaankss maan✨✨✨✨✨✨✨✨✨✨
@alex-GpC2 жыл бұрын
Que agradable sujeto!
@melchiah66032 жыл бұрын
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.
@Sebastiantrz Жыл бұрын
Hola Carlos!, disculpa tengo una tarea muy similar que automatizar y la única diferencia es que debo hacerlo en una plataforma en la que al comienzo debo loggearme con mis credenciales. Se puede realizar lo que explicas en el video de igual forma?, y lo segundo es dónde me recomiendas buscar información como para aprender más de este tipo de automatización. Muchas gracias por el video!. Saludos
@data_first Жыл бұрын
Hola Sebastian! Sí se puede! La única consideración que tendría es evitar dejar tus credenciales en el código por seguridad. Una alternativa es que el código te pida ingresar tus credenciales cada vez que lo corras. Esto lo puedes hacer definiendo una variable de tipo input() o getpass(). Puedes buscar "python input" en google y el primer resultado tendrá la explicación de como usarlo. Si te gustan las automatizaciones, recomiendo el canal de Al Sweigart. Él tiene videos e incluso un libro llamado "Automate the Boring Stuff with Python" que tiene muchos casos de uso.
@al72402 жыл бұрын
Excelente! Por favor subi mas casos de uso, esto es muy util. Gracias!
@javiermoreno29002 жыл бұрын
muchas gracias me ayudo mucho
@mtst53072 жыл бұрын
Bro, excelente video, mejor que en la universidad, mas videos así por favor,suscrito
@julianruben31992 жыл бұрын
Muy buen video Carlos! Te agradezo por compartirlo y tengo un par de procesos para implementarlo. GRACIAS!!
@19musico Жыл бұрын
Solo puedo decir WAO AMIGO, ERES PRO
@luisberdugo9632 жыл бұрын
Parcero, que buen vídeo, muchas gracias. Suscrito.
@edisonsuarez52312 жыл бұрын
Excelente video, muy bien explicado.. te lo agradezco mucho estoy comenzando a estudiar y este tipo de videos me ayudan mucho.
@nicoreyesruiz7 ай бұрын
Estupendo, gracias por tu contenido
@mikedg62222 жыл бұрын
Que video!! yo con mis 200 usuarios!! Muchas gracias!!
@ShrKhAan4 ай бұрын
Muy bueno Carlos, gran detalle en tu clase, slds !
@MiguelAngel-gh8sc2 жыл бұрын
Gracias hermano, excelete video!!!!
@mixtliboy52 жыл бұрын
que bien explicado felicidades, deberia seguir subiendo videos.
@armgonza2 Жыл бұрын
Hola Carlos, he aprendido mucho con tu video. Estoy tratando de automatizar una carga de datos pero reuiqero poenr los datos en unas columnas de una tabla. Tú sabes cómo puedo buscar un dato en una columna y después moverme a otra columna sobre ese renglón para poner el dato con selenium. Tú me podrías orientar en cómo hacerlo? Gracias de are amo y felicidades por tus videos.
@data_first Жыл бұрын
Hola! Escríbeme al instagram!
@Freeman56792 жыл бұрын
Eres un dios!! 👏👏👏👏 Me da tristeza que me haya salido tu video recién y ya no hayas subido más. Ojalá encuentre que publicas por algún otro medio.
@data_first2 жыл бұрын
Hola! Muchas gracias! He estado muy ocupado con trabajo y estudios pero volveré a subir videos muy pronto 😁
@TelstarB2 жыл бұрын
Consulta Carlos. No crees que seria mas sencillo para el drop menu (en caso de pocas opciones), hacer uso de un find_element para acceder al menu, y luego acceder a algunas de las opciones desplegadas a traves de un select y un select_by_value?
@data_first2 жыл бұрын
Muy buena idea! La verdad desconocía ese método. Gracias!
@JuanAlvarez-rz7ym2 жыл бұрын
Muy interesante el proceso de automatización. Podrías hacer una explicación de un proceso que no sea subir información sino de bajar información. Yo tengo que bajar de una web cada 15 días valores de diferentes categorías y me toma mucho tiempo. Podrías hacer un vídeo porfa, gracias
@data_first2 жыл бұрын
Hola Juan! Muy interesante! Podrías mandarme un mensaje a mi ig: data_first para entender bien tu proceso y hacer un vídeo relacionado
@pv30222 жыл бұрын
Mi teoría es que todo lo solucionemos con un delay 😂😂 Gracias, excelente videoo!!
@19musico Жыл бұрын
Este video me hizo enamorarme más de python ajjaajaj
@arturo313910 ай бұрын
Muy buen video, tengo una consulta para cualquiera. ¿Sería posible hacer lo mismo pero por un bot de Telegram? Es decir, que en vez de que le dé un archivo excel, escriba los datos por un bot de Telegram y haga el llenado de una plagina, pero desde cualquier parte ya que muchas veces no me encuentro con una laptop en mano??? Contexto: Me serviría para crear cuentas de mis clientes.
@joseluisrayacis Жыл бұрын
Muy buen tutorial muchas gracias, me fue muy fácil de entender, me ayudaste mucho :D
@diegoalonsotelloalva51182 жыл бұрын
Brooo, que crack 🔝 excelente video !!!!! Saludos de Perú.
@marfdz66242 жыл бұрын
Muy bueno Que documentación libros etc recomiendas para aprender curiosidades como está que son excelentes para automatizar procesos
@data_first2 жыл бұрын
Hay un libro llamado "Automate the boring stuff with Python" de Al Stewart. El autor lo subió gratis a internet en incluso tiene videos en KZbin mostrando algunos ejemplos!
@MrLococaco2 жыл бұрын
Excelente información, te ganaste un like y subscriptor
@mariojover10252 жыл бұрын
very much your efforts to help us noobs out.
@videosyarego2 жыл бұрын
esta clase me da ideas.
@dhani_arellano2 жыл бұрын
buenísima implementación, lo único que la página donde los debo subir tiene captcha :(
@rafaprog2 жыл бұрын
Excelente video Carlos, tienes un suscriptor mas, recomendare el video a mis contactos. ¿Podrias subir otros videos sobre automatizar procesos de de windows u otras aplicaciones? Saludos
@data_first2 жыл бұрын
Gracias Rafael! Claro que sí! Subiré más contenido de automatización pronto
@josedimastovar2662 жыл бұрын
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.
@charles9552 жыл бұрын
Tampoco se como llegue aca, estaba mirando un resumen de un partido jajajajaja pero excelente video
@19musico Жыл бұрын
Amigo, sigue sacando mas videos!!!
@guatevideos6532 жыл бұрын
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
@erickcornejocoaguila29592 ай бұрын
Yo uso Uipath y trabajo con esta herramienta, pero... Tu crees que seria mejor aprender python? Hay mas salida laboral?
@alejandrofernandez73962 жыл бұрын
Excelente explicación. Ahora con todo este tema de las automatizaciones yo me pregunto algo. Al momento de estar trabajando y uno hacer el trabajo de forma normal y habitual uno tarda un x tiempo. Al usar python, cualquier otro lenguaje o bien soft para ejecutar dicha automatización, uno se vuelve más eficiente y dispondría de más tiempo para otras cosas. La pregunta es.......como monetizar ese beneficio? Planteo esto porque desde el punto de vista freelance donde uno debiera maximizar su tiempo es innegable el beneficio. Pero siendo empleado en relación de dependencia ello podría desembocar en una explotación por parte del empleador. Siempre celebré la automatización de tareas y las diversas herramientas o soluciones a aplicar a las tareas repetitivas pero también he chocado con el no reconocimiento en el mejoramiento de la eficiencia.
@data_first2 жыл бұрын
El beneficio puede expresarse en tiempo ahorrado, cantidad de errores humanos o monetariamente como señalas. Generalmente esta última es la que le importa a la gerencia. Para esto puedes tomar como referencia la remuneración en horas de la persona que realiza las tareas. Asumiendo que fulanito gana 100 unidades monetarias por hora, y la tarea que le tomaba 20 horas ahora el toma 1, entonces el ahorro monetario es de 19x100 = 1.900 unidades monetarias. También a mi parecer este tipo de herramientas mejora la calidad de vida de las personas. Te pongo el caso de una persona en una empresa en la que yo trabajaba. Esta persona tenía que llenar más de 500 formularios. Además de la perdida de tiempo que estas tareas representan, agotan mentalmente a las personas y las desmotivan. Muchas tienen que trabajar fuera de su horario laboral porque el tiempo no les da.
@alejandrofernandez73962 жыл бұрын
@@data_first numéricamente es impecable la explicación y argumento. Pero me he encontrado muchos casos de gente que me ha dicho que porque me han automatizado esto aquí y esto allá, ahora me dan tareas más complejas al mismo salario. Como que no llegan a ver el beneficio sino que les sacaron tareas para los cuales los han contratado y directamente les han cambiado las tareas por otras. En dicho sentido he visto mucha desmotivación también. Me hace acordar al constante debate de que las máquinas van a reemplazar a los humanos tarde o temprano y ello representaría el aumento del desempleo. Pero repito, estoy con la automatización de tareas. Yo lo vivo haciendo con otros software pero como terminé un curso de fullstack en python hace 2 semanas, este video me sumó muchísimo para ver la potencialidad de python. Es posible ejecutar programas del propio windows (ejemplo: excel) desde un línea de python o desde un botón en el html y luego hacer lo explicado en el video para aplicar selenium y ejecutar el botón que podría estar en JS, por ejemplo?
@juancamilovelezr.75302 жыл бұрын
Si automáticas tareas repetitivas terminas más rápido tu trabajo del día a día y puedes tomar otras tareas más importantes, como análisis o cosas así. Al principio es normal que te paguen igual el salario, pero sin duda alguna te estás volviendo más valioso para la empresa y llegará el momento (muy muy pronto) donde el salario sube considerablemente. Yo lo hice en mi trabajo y el trabajo que al anterior le costaba 8 horas a mí ya me cuenta 2 horas y me dediqué a hacer cosas de más valor y menos fatigantes que hacer todos los días lo mismo.
@samuel_urr2 жыл бұрын
@@alejandrofernandez7396 si uno quisiera no necesitaría avisar a sus jefes que ya terminó el trabajo de 8h en solo 1h 👀
@alejandrofernandez73962 жыл бұрын
@@samuel_urr depende. Si por ello te dan más tareas al mismo precio no es negocio. Si te ascienden por tus capacidades de resolver cosas de manera sencillas y pagan tu habilidad es otra cosa. Uno no trabaja por amor al arte. Por lo menos yo no. No vivo del aire. Soy más eficiente? Pagalo. Sino es como dijiste. Termino en 1 hs y miro para otro lado. Es claro que todo es prueba y error. Te tenes que vender...luego puede que no obtengas lo que esperabas. Actuarás en consecuencia.
@victorramirez-iq7ym4 ай бұрын
Gracias por tu video.
@Stivent-S.2 жыл бұрын
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
@alfonsoadamerueda98422 жыл бұрын
Muy interesante, gracias
@angelmorales21282 жыл бұрын
hola acabo de mirar tu video y me interesaria mirar contenido sobre selenium pero sobre los capcha 2.0
@GabiPlastina2 жыл бұрын
Tremendo hermano, segui por ahi que miramos el video completo! jajaja Automatiza mas tareas tediosasssss
@samuelbenjumea17882 жыл бұрын
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
@AlbertoMarun2 жыл бұрын
Gracias Carlos!
@vitaminservice_2 жыл бұрын
Genial, gracias!
@freddyoscar91932 жыл бұрын
Excelente!!. Podrías subir más casos sobre automatizar tareas con python.
@data_first2 жыл бұрын
Claro que sí! Pronto subiré cosas entretenidas
@jaimepalacios21332 жыл бұрын
Genial tu video, me clarifico mucha cosas, muy agradecido por tu tiempo.
@josecortes35122 жыл бұрын
Buen video Carlos ! te felicito por tu tiempo y explicación. Saludos Chile.