Extraer datos de sitios web con Google Sheets (web scraping)

  Рет қаралды 113,225

Tesel

Tesel

4 жыл бұрын

Utilizando las fórmulas IMPORTXML e IMPORTHTML podemos extraer datos de páginas web externas hacia nuestra hoja de cálculo de Google Sheets fácilmente, ¡parece magia! Esta es una pequeña introducción al mundo del web scraping.
Puedes leer el post original y acceder a las plantillas y ejemplos de muestra aquí:
tesel.mx/extraer-datos-de-sit...
¡Ya está disponible nuestro Curso en línea: Aprende Sheets con Alekz! Para celebrar el lanzamiento y por tiempo limitado, usa el código LANZAMIENTO10 para obtener un 10% de descuento!
➡ bit.ly/CursoAprendeSheets
Suscríbete al canal para estar al tanto de más guías e información de tecnología.
¿Quieres las herramientas de Google en tu empresa? ¡Contáctanos! en tesel.mx/contacto ! Somos Google Partners certificados y podemos ayudarte.
Síguenos en nuestras redes:
Twitter: / teseltech
Facebook: / teseltech
Voice over: Alekz
Twitter de Alekz: / aalkz
Producción: Alekz para Tesel
Música de fondo: Jason Shaw, utilizada mediante la licencia Creative Commons

Пікірлер: 289
@calabresefabioariel
@calabresefabioariel Жыл бұрын
Excelente explicación, concreto, eficiente. Así da gusto!
@KURTZAMANI
@KURTZAMANI 2 жыл бұрын
Hola, Muchísimas Gracias. Debido a tu explicación yo logré obtener los datos de los valores obtenidos dinámicamente.
@yimicastro2525
@yimicastro2525 Ай бұрын
Alekz, gracias por ese datos, hice la prueba y funciona ...!!!
@Pablox2495
@Pablox2495 2 жыл бұрын
¡MUCHISIMAS GRACIAS! Nuevo suscriptor :D
@joestarpe
@joestarpe 2 жыл бұрын
Era justo lo que necesitaba, caíste del cielo. Gracias!!
@Tesel
@Tesel 2 жыл бұрын
Con mucho gusto, qué bueno que te haya servido, gracias por tu comentario 😀 -Alekz
@Leimaister
@Leimaister 10 ай бұрын
Gracias por semejante colaboracion
@fabripalavecino
@fabripalavecino 2 жыл бұрын
Yo no entiendo como un gran video tiene tan pocos me gustas. Estos son los videos que sirven. Muchas gracias por tu ayuda!
@Tesel
@Tesel 2 жыл бұрын
Muchas gracias por tu comentario, en verdad lo aprecio y seguimos trabajando mucho para sacar más videos y ayudar a más gente. Qué bueno que te hayas servido, con mucho gusto 😀 -Alekz
@davidrodriguez4016
@davidrodriguez4016 2 жыл бұрын
Bro, yo no sé nada de estos temas, estuve buscando por horas y todos los métodos eran super complicados y tú me enseñaste en 3 minutes. Te invito un cerveza!
@Tesel
@Tesel 2 жыл бұрын
En verdad aprecio muchísimo tu apoyo David y me da gusto que te haya servido el contenido, ¡gracias a ti! 😀 -Alekz
@jorgelobo8263
@jorgelobo8263 2 жыл бұрын
wow una joya escondida muy buena introduccion
@sergiogarciamora199
@sergiogarciamora199 8 ай бұрын
Excelente, funcionó perfecto con la cotización del dólar
@antoniozamoralopez7857
@antoniozamoralopez7857 3 жыл бұрын
Rápido y muy bien explicado, enhorabuena
@Tesel
@Tesel 3 жыл бұрын
Con mucho gusto Antonio, muchas gracias por tu comentario 😀 -Alekz
@Josemiman
@Josemiman 3 жыл бұрын
Muchas gracias por este video, es exactamente lo que necesitaba para controlar en un solo documento las cotizaciones de criptomonedas de varios sitios
@Tesel
@Tesel 3 жыл бұрын
Con mucho gusto José Miguel, qué bueno que te haya servido 😀 Gracias por comentar. -Alekz
@dulcessuenosbebe226
@dulcessuenosbebe226 4 жыл бұрын
Muchas Gracias Amigo, me suscribiré 2 veces con mis 2 cuentas por el buen contenido
@Tesel
@Tesel 4 жыл бұрын
¡Gracias a ti! Me alegra que te haya servido. - Alekz
@mayidalegria
@mayidalegria 3 жыл бұрын
¡Gracias! Me sirvió justamente para lo que quería.
@Tesel
@Tesel 3 жыл бұрын
Con mucho gusto Paola, qué bueno que te haya servido. Gracias a ti por comentar 😀 -Alekz
@ixchel5770
@ixchel5770 Жыл бұрын
Gran explicación, muchas gracias. Tengo una duda, estoy realizando una base de datos para mantener actualizados los precios de un marketplace dentro de mis hojas de cálculo, he logrado importar productos, sin embargo hay algunos productos que no he logrado linkear ya que empezaron a marcar error con la leyenda "El contenido del recurso en la URL supera el tamaño máximo", ¿Cómo podría solucionar ese error? - Agradezco mucho su apoyo.
@MrEstebanEscudero
@MrEstebanEscudero 9 ай бұрын
Muy bueno el video! Saludos.
@juanpascuet4760
@juanpascuet4760 2 жыл бұрын
y que valores ponemos para especificar una configuracion regional en esas funciones?
@lestath2345
@lestath2345 2 жыл бұрын
gracias amigo este era el tutorial que ocupaba!!
@Tesel
@Tesel 2 жыл бұрын
Con mucho gusto, qué bueno que te haya servido, gracias por comentar 😀 -Alekz
@user-js3zp4tx6s
@user-js3zp4tx6s 10 ай бұрын
Mil gracias
@pieroenriquebazan1800
@pieroenriquebazan1800 2 жыл бұрын
Muy buen video . Suscrito 👍 Una consulta usando el ejemplo de la tv que colocaste en el video digamos que en el Excel esta la lista de todos las series de televisores y debes actualizar haciendo la búsqueda su precio de acuerdo a la página de internet para cada uno. ¿Cómo harías para que la serie de la tv que esta en Excel se busque en la misma página de internet (entregue solamente el precio actualizado ? Muchas gracias 🙌🏽🙌🏽🙌🏽
@DAVEEsportsPlus
@DAVEEsportsPlus 2 жыл бұрын
Muchas gracias por el aporte, me re sirvió. Implementé con la cantidad de subs de mi canal. Tuve que ir probando acortando el Xpad porque no me encontraba los datos y finalmente logré que me reconozca. Con esto voy a poder crear fácilmente una barra dinámica entre eso y el objetivo cercano
@Tesel
@Tesel 2 жыл бұрын
Con mucho gusto Dave, qué bueno que te haya servido. Gracias por tu comentario 😀 -Alekz
@jabiersama6737
@jabiersama6737 2 жыл бұрын
como importaste el recuento de suscriptores de un canal, yo lo he intentado pero me de error
@DAVEEsportsPlus
@DAVEEsportsPlus 2 жыл бұрын
@@jabiersama6737 Ensayo y error. No todas las plataformas te dan acceso. Buscá la que te dé y ve acordanto el link hasta que encuentres el resultado.
@jonatancorrea5783
@jonatancorrea5783 2 жыл бұрын
excelente informacion muchas gracias
@Tesel
@Tesel 2 жыл бұрын
Con gusto Jonatan, gracias por comentar 😀 -Alekz
@pollaprodes3686
@pollaprodes3686 Жыл бұрын
Hola, como harias para obtener un elemento con paginas dinamicas, que indicas que no funciona con este metodo?
@viajesetraveltrip8252
@viajesetraveltrip8252 Жыл бұрын
Buen día, tienen algun tutorial como el que hicieron de amazon con google sheet, pero, que sea con Mercado Libre? ya que lo intente pero al parecer no se sino funciona con mercado libre o bien algo estoy haciendo mal, pues me serviria de mucho para seguir a mis competidores.
@fernandomazzoletti4395
@fernandomazzoletti4395 7 ай бұрын
Gracias!
@eo5508
@eo5508 3 жыл бұрын
Es posible pegar mi número de guía de DHL y de esta manera desde mi excel online que se actualice según donde va mi paquete ???
@ResuelveloTu
@ResuelveloTu 2 жыл бұрын
Hola, muy bueno el vídeo. Una pregunta y como se haría si los datos de la web que queremos extraer son dinámicos? como por ejemplo precio de acciones de la página de investing? Muchas gracias.
@Tesel
@Tesel 2 жыл бұрын
Hola! Con IMPORTXML no es posible, pero si tu página de confianza tiene un API podrías obtener estos números mediante JSON, posiblemente. Aquí Alekz hizó una introducción al uso de JSON con Google Sheets kzfaq.info/get/bejne/er2Vl7RkuJjJn6s.html Espero te ayude! - Anya
@Henry_Nunez
@Henry_Nunez 2 жыл бұрын
Muchas gracias 👍
@Tesel
@Tesel 2 жыл бұрын
Con mucho gusto Henry, gracias a ti por comentar 😀 -Alekz
@Xavcas87
@Xavcas87 Жыл бұрын
Buenas, ¿Se actualiza solo el precio usando ImportHtml?
@oscarelogroup
@oscarelogroup 2 жыл бұрын
Hola, Gracias por el video muy interesante... Necesito ayuda... Estoy haciendo exactamente lo que dice el video y no logro que se me refleje el precio.. me da error. Alguna actualizacion o sugerencia?
@tuth7
@tuth7 2 жыл бұрын
Aquí tiene su like y nuevo sub, buen hombre
@Tesel
@Tesel 2 жыл бұрын
Con mucho gusto, gracias por suscribirte, por el like y el comentario 😀 -Alekz
@mariovepe21
@mariovepe21 2 жыл бұрын
me salvaste la vida :) Gracias
@Tesel
@Tesel 2 жыл бұрын
Con mucho gusto Mario, qué bueno que te haya servido, gracias a ti por comentar 😀 -Alekz
@elkevinGameplaysactivo
@elkevinGameplaysactivo 2 жыл бұрын
Hola. Quisiera importar todo mi sitio web a mi hoja de cálculo que ando desarrollando una app. Me funcionará?
@jorgealejandrogilsaldarria5542
@jorgealejandrogilsaldarria5542 11 ай бұрын
buenas noches, si la pagina de la que deseo obtener datos tiene capchas y tengo que ingresar una busqueda como puedo hacer?
@lautaroexequielfernandez5427
@lautaroexequielfernandez5427 3 жыл бұрын
Muy buen video. Al principio me dio error al integrar los datos a la fórmula, pero luego lo fijé con referencias, puse los datos en otra celda y los vinculé a la fórmula, y ahí me funcionó. Espero le ayude a alguien más!
@Tesel
@Tesel 3 жыл бұрын
Gracias Lautaro, con mucho gusto. Y gracias también por el tip, ¡ayuda mucho! Espero que te puedas suscribir, ¡un saludo! -Alekz
@eduardoesco8646
@eduardoesco8646 Жыл бұрын
Hola , El contenido del recurso en la URL supera el tamaño máximo, como hago para arreglar eso?
@AngelRuiz-nw1nz
@AngelRuiz-nw1nz Жыл бұрын
Hola! A mi me pide un tercer dato llamado "LOCATE". Me marca error la fórmula.
@johanviloria4016
@johanviloria4016 2 жыл бұрын
hola importe 20 datos corectamente, los demas que intento importar me dice error. existe la posibilidad que google tenga algun limite de datos que puedo importar?
@diegorigobertoverduzcogarc4873
@diegorigobertoverduzcogarc4873 2 жыл бұрын
se puede con datos tipo fetch??
@MigueDnB
@MigueDnB 8 ай бұрын
una pregunto yo trato de sacar la direccion y correo de una web, pero aveces en un url de la web aveces la direccion esta en /p[30]/text() y en otras esta en /p[27]/text() como arreglo esto?
@JotaXPeaR
@JotaXPeaR 2 жыл бұрын
Me gustaría poder extraer de google maps la ubicación compartida de un segundo smartphone que tengo.... Se puede?
@joseloalvarez2383
@joseloalvarez2383 Жыл бұрын
¿Cómo haría en el caso de que tenga que iniciar sesión en la pagina?
@elisabeilinson1928
@elisabeilinson1928 3 жыл бұрын
Muchas gracias. El valor importado se actualiza continuamente, al mismo tiempo que lo hace el dato de la web original? Otra pregunta, si lo quiero hacer para varias filas, tengo que hacer el procedimiento para cada uno o puedo "arrastrar hacia abajo" como cualquier fórmula? Muchas gracias
@Tesel
@Tesel 3 жыл бұрын
Hola Elisa, con mucho gusto. Gracias por tu comentario. Sí se actualiza automáticamente, a veces tarda algunos minutos en reflejar porque es cada vez que recalcula las fórmulas. Google no es explícito en este sentido de cuánto tiempo hay que esperar, pero en general es confiable. Sí quieres hacer varias filas más bien tienes que precisar en la ruta XPath la información que requieres, o traer la tabla completa si está en formato de tabla. Arrastrar hacia abajo solamente modifica la referencia entre las celdas, pero no hacia el contenido de la página web. Espero haberte ayudado, ¡un saludo! - Alekz
@juansebastianbuitrago6654
@juansebastianbuitrago6654 4 жыл бұрын
Hola, cuando no funciona el método al extraer el XPath, qué más puedo hacer. Necesito extraer una fecha (última vez que se ha editado la página).
@Tesel
@Tesel 4 жыл бұрын
Si es algo que existe en el código de la página, seguramente sí lo puedes obtener via XPath, es cosa de ajustar tu ruta y probarla hasta que obtengas lo que quieres (puedes buscar en Google documentación sobre el lenguaje XPath). Si lo que buscas se genera de forma dinámica, no funcionará este método.
@astpty
@astpty 2 жыл бұрын
Hola y si la pagina esta con Usuario y contraseña para acceder a los precios como puedo validar credenciales ?
@josebautista2918
@josebautista2918 3 жыл бұрын
Hola, muchas gracias por este video que me ha sido de gran ayuda, pero me surge un problema mas. Necesito extraer la imagen desde una web. ¿Habria forma de extraer el xpath de la imagen para combinar con =IMAGE? O alguna otra manera de traer a Sheet una imagen? Gracias.
@Tesel
@Tesel 3 жыл бұрын
Hola José. Con mucho gusto, qué bueno que te haya servido. Sí es posible, si logras extraer la URL de la imagen en la página que estés analizando, solamente la debes insertar en la fórmula IMAGE() y la mostrará sin problemas. Si necesitas más ayuda con la fórmula IMAGE y en general con insertar imágenes en Google Sheets, te recomiendo esta otra guía donde lo explico más a detalle: kzfaq.info/get/bejne/g5elnbCXutPYias.html . Espero que te ayude, ¡un saludo! -Alekz
@CazadordeTesorosOnline
@CazadordeTesorosOnline 2 жыл бұрын
hola esto aplica para hojas alojadas en la web o tambien se puede con el propio Excel de la computadora
@Tesel
@Tesel 2 жыл бұрын
Hola, este método solo se puede usar en las Hojas de Cálculo de Google, es decir, solo en línea. Excel en la computadora no cuenta con esta función. Espero que te sirva 😀 -Alekz
@pablomartin7723
@pablomartin7723 3 жыл бұрын
Gracias.
@Tesel
@Tesel 3 жыл бұрын
De nada Pablo, con mucho gusto, espero que puedas suscribirte :) -Alekz
@sapitox100
@sapitox100 3 жыл бұрын
Hola, como hago para configurar el tiempo de actualización en excel? Por ejemplo en resultados deportivos. Porque no se me actualizan los datos. Gracias
@Tesel
@Tesel 2 жыл бұрын
Hola! Desafortunadamente para la función IMPORTXML no es posible configurar el tiempo de actualización. Podrías hacerlo mediante Apps Script y algún tipo de trigger. Te dejo la documentación y espero que te ayude! developers.google.com/apps-script/guides/triggers/installable - Anya
@04jjlopez
@04jjlopez 3 жыл бұрын
Hola! tengo alguna manera de hacerlo si el contenido es que quiero extraer es "dinamico"?
@Tesel
@Tesel 3 жыл бұрын
¡Hola! Sí la hay, es un poco más técnico pero eventualmente trabajaré en un video explicándolo. Mientras puedes leerlo acá: tesel.mx/importar-json-de-una-api-a-una-hoja-de-calculo-de-google-sheets-7300/ . Puedes investigar si la información se saca de una API y colgarte de ahí, o usar puppeteer.js para simular un navegador. Esto último es bastante más técnico. Si necesitas cotizar algo para que te lo desarrollemos nos puedes contactar en contacto@tesel.tech . ¡Saludos y espero te puedas suscribir si no lo has hecho! -Alekz
@davidx5122
@davidx5122 4 жыл бұрын
hola, quiero saber cuando hacen lanzamientos de algunos productos en una pagina web, como puedo inspeccionar para saber?
@Tesel
@Tesel 4 жыл бұрын
¡Hola! Sí se podría si el contenido de la página es estático y público, solamente debes inspeccionar el código fuente para analizar si podrías y luego aplicar la ruta XPath así como se muestra en el video. Lo siguiente sería que vieras una forma de revisar tu hoja de cálculo periódicamente, o usar algún método de scraping directo como con Python. Espero haberte ayudado, ¡gracias por suscribirte!
@martinilopez1
@martinilopez1 2 жыл бұрын
espectacular solucion pero no me anduvo en la pagina q yo queria.. me da error. pd lo hice con otra pagina que daba el mismo valor y si funcionó
@ghostdeco
@ghostdeco Жыл бұрын
MASTERS OF THE UNIVERSE
@RodrigoRodriguez-vl3dc
@RodrigoRodriguez-vl3dc Жыл бұрын
se podria hacer con aliexpress para tener los precios actualizados de algunos productos que compro???
@Tesel
@Tesel Жыл бұрын
Hola Rodrigo, sí se podría pero tendrías que analizar esa página en particular para obtener información de los precios. Para estos sitios grandes a veces Google Sheets no es suficiente porque la página tiene demasiada información, entonces se recomienda más usar algo como BeautifulSoup en Python o puppeteer.js . Espero que te ayude, gracias por tu comentario 😀 -Alekz
@Gabrielsalanava
@Gabrielsalanava 4 жыл бұрын
Hola, como puedo hacer uso de las formulas para analizar textos. Por ejemplo cuantas veces se repite una palabra, cuantas veces una frase, etc. gracias por tu respuesta.
@Tesel
@Tesel 4 жыл бұрын
Hola. Depende de si es para una celda, una columna, solo una palabra, una frase con espacios, etc. Para una sola palabra y una celda (ej. A1) es muy sencillo: =COUNTIF(SPLIT(A1," "),"palabra"). Para algo más avanzado las fórmulas que utilizarías en combinación serían COUNTA, LEN, SPLIT, IF y ARRAYFORMULA. Buena pregunta. ¡Lo tomaré en cuenta para un siguiente post o video! -Alekz
@solucion_369
@solucion_369 3 ай бұрын
con estos comandos puedo leer datos como numero de seguidores de instagram y facebook de manara gratuita?
@TheArs1991
@TheArs1991 Жыл бұрын
Hola, genial canal, quería hacer una consulta, ¿es posible que la formula extraiga el dato a una fecha y hora especifica, es decir que pudiera hacer una tabla que actualice con el precio del dólar cada día a cierta hora durante una semana? de antemano gracias!
@ricardoruiz8600
@ricardoruiz8600 7 ай бұрын
X2
@MrNestorOMG
@MrNestorOMG 3 жыл бұрын
Excelente video, he tomado como ejemplo el valor del bitcoin, que cambia constantemente. Habria alguna manera de que al refrescar la pagina se me actualizara constantemente el valor del bitcoin en la hoja de calculo? Gracias de antemano
@Tesel
@Tesel 3 жыл бұрын
Hola Nestor, con mucho gusto, gracias por comentar. El proceso de actualizar la información depende casi enteramente de Google, es relativamente seguido (más o menos cada 30 minutos). Si editas alguna parte de la hoja de cálculo casi siempre actualiza todo, entonces podrías agregar una función de =ALEATORIO() en alguna celda para intentar forzarlo, pero en realidad te diría que el usuario no tiene tanto control de esa parte del proceso. Espero que te ayude 😀 -Alekz
@danyeliascisneros8602
@danyeliascisneros8602 3 жыл бұрын
Muy bien explicado. Me gustaría saber si esa tabla al importarla a mi página web sus datos también quedarían sincronizados allí. Gracias.
@Tesel
@Tesel 3 жыл бұрын
Hola Dany, con mucho gusto, gracias por comentar. Si te refieres a publicar tu hoja de cálculo como página o incluirla como embed, sí lo haría mientras los datos también sigan existiendo en el sitio original. Para asegurarte de que tienes los datos que necesitas sin depender de la página de donde los obtienes, te recomendaría crear algún proceso para copiarlos primero. Espero que te ayude 😀 -Alekz
@danyeliascisneros8602
@danyeliascisneros8602 3 жыл бұрын
@Tesel Muchas gracias por la información pero ahora me gustaría ir a un siguiente nivel en lo que respecta a la sincronización de los datos en las hojas de cálculo. Resulta que tengo interés en hacer un comparador propio con productos de Amazon y he reparado justamente que aquí tienen una sección de productos relacionados en cada página de producto y por suerte esta sección está en una tabla. La he podido importar con la fórmula IMPORTHTML pero se trata de una tabla con solo cuatro productos relacionados en cada página. Me gustaría poder ampliar ese número de productos relacionados o agruparlos con otros criterios distintos a los que presenta Amazon y para esto, valiéndome de fórmulas de Google Sheets, crear nuevas tablas a partir de las datos importados con IMPORT HTML. (El producto 1 iría a la tabla 1, el producto 2 a una tabla distinta y así sucesivamente.) Mi consulta es si estas nuevas tablas podrían llegar a sincronizarse tal como lo haría la tabla original ya que pienso incrustarla en mi web. Muchas gracias y espero no haberme excedido en aprovechar sus conocimientos en la valiosa herramienta de Google.
@pichardoestrada6071
@pichardoestrada6071 2 жыл бұрын
@@Tesel Hola muchas gracias me funciono el metodo. Pero no me actualiza la tabla conforme a los datos de la pagina web
@thomasbauer2175
@thomasbauer2175 Жыл бұрын
Hola, he intentado este método, pero me dice Valor Vacío. Que puede estar pasando?
@rodrigodeharo6528
@rodrigodeharo6528 3 жыл бұрын
Hola que tal, yo quisiera saber si se pudiera traer el stock de los productos mencionados, por ejemplo, que se buscará por sku de un producto al excel y te arrojará si tiene o no stock, eso se puede?
@Tesel
@Tesel 3 жыл бұрын
Hola Rodrigo. Si pudiste importar los datos correctamente donde ya están esos SKUs presentes y los dejas en una hoja a manera de base de datos, eso lo podrías hacer en otra hoja con una fórmula como VLOOKUP, QUERY o MATCH. Si en cambio te refieres a hacer una consulta directa a un sitio sobre ese SKU, más bien tendrías que usar otro método como este que explico aquí: kzfaq.info/get/bejne/er2Vl7RkuJjJn6s.html . Espero haber entendido tu duda. -Alekz
@tonywarzone
@tonywarzone 3 жыл бұрын
Amigo, ¿Podrías ayudarme a tener conocimiento relacionado con la extracción del contenido de un cuadro de selección. (Ejemplo: Seleccione el país, y cuando le das click, te abre una lista a escoger. Quisiera obtener la información que se muestra en la lista). Es un ejemplo pero lo expuse para que se exprese una idea más clara. Gracias, y excelente vídeo.
@Tesel
@Tesel 3 жыл бұрын
Hola Christopher. Para eso tendrías que inspeccionar la ruta XPath correcta de una etiqueta . Por ejemplo podría ser algo como //select[@id="pais"]/option[@selected='selected'] pero para tu caso tendrías que probar y ajustar lo que te funcione. Espero que te ayude 😀 -Alekz
@MinoRacing
@MinoRacing 2 жыл бұрын
Hola Estos datos que extraes si cambian en l pagina tambien cambian en el google sheet ? (Automaticamente?) Gracias de antemano buen video
@Tesel
@Tesel 2 жыл бұрын
Hola, Mario. No de inmediato, pero si se deben actualizar. Google tampoco garantiza un tiempo de actualización de la fórmula, puede ser desde segundos hasta horas. - Anya
@shazamm2177
@shazamm2177 4 жыл бұрын
Hola, quisiera saber si es posible extraer títulos, imágenes y descripciones de productos de un sitio web con Google sheets u otra forma? Necesito estos datos de la web de los proveedores para importarlos a un ecommerce (WooCommerce) ya que los proveedores no proporcionan feed de datos y será una ardua tarea ir uno a uno 🥴 Gracias.
@Tesel
@Tesel 4 жыл бұрын
¡Hola! Sí es posible si los datos están públicamente accesibles. Depende de cómo vengan esos datos si Google Sheets sería suficiente para ti, porque si no están disponibles de forma estática en el html (como el ejemplo de Best Buy que pongo), podrías intentar usar algo más avanzado como BeautifulSoup en Python o Puppeteer en JavaScript. Te podemos ayudar si quisieras cotizar algo para tu empresa en contacto@tesel.mx . Espero haberte ayudado, ¡gracias por suscribirte! - Alekz
@jonybairos
@jonybairos 2 жыл бұрын
hola amigos de Tesel, de verdad que manera tan excelente de explicar, tengo una duda si lo que yo quisiera fuese al contrario, si en vez de extraer de una web, lo que quisiera es a crear un menu de comidas y que pueda editar los precios en google sheets y al publicarlo en la web, este actualice mi menu que ya tengo en la web..¿Como haria? de antemano si puede ayudarme muchisimas gracias
@Tesel
@Tesel 2 жыл бұрын
Hola Jonathan, la forma más sencilla sería la opción de publicar a la web. En el menú Archivo => Compartir hay una opción para "Publicar" Desde ahí puedes elegir si la gente puede ver la hoja de cálculo como una página web, con una URL única, aunque no muy practica. O también puedes elegir "insertarla" en este último caso te va a dar un código que puedes copiar y pegar en otra página web para que se muestre una pequeña hoja de cálculo dentro de otra página. Esto podría ser un blog de wordpress, por ejemplo. Te dejo unos screenshots. Espero te ayude! Menú: drive.google.com/uc?id=1ZgvPys3HitLdRFttcH5BtwoQcDg6aMg9 Link: drive.google.com/uc?id=1kC4jBpBsQDx1uY-Ud3UT5WqeATh_5Dvy Insertado: drive.google.com/uc?id=1GrBE-q4yrry_x6w7Q3YybnB1ZWkMSlwa - Anya
@revolucion_erwing483
@revolucion_erwing483 3 жыл бұрын
BUENAS TARDES, DISCULPA COMO PUEDO IMPORTAR UNA PEQUEÑA GRAFICA DELA WEB A GOOGLE SHETS??
@Tesel
@Tesel 3 жыл бұрын
Hola, si la gráfica es una imagen, puedes usar el método de importar imágenes con la fórmula =IMAGE() que explico acá: kzfaq.info/get/bejne/g5elnbCXutPYias.html . Si es una gráfica que se genera dinámicamente en el mismo sitio, la única forma sería investigar si puedes recrear la gráfica después de importar los datos mediante los cuales se genera, acá explico cómo hacer la parte de los datos: kzfaq.info/get/bejne/er2Vl7RkuJjJn6s.html . -Alekz
@jhonjairobricenoguatava7886
@jhonjairobricenoguatava7886 4 жыл бұрын
Este tipo de consultas tiene un límite de datos ? , Uso import data para una consultar de un historial como de tres meses a manera de ejercicio pero reporta q es muy grande la consulta cómo se puede hacer posible esas consultas grandes ?
@Tesel
@Tesel 4 жыл бұрын
Sí hay un límite, en la documentación no es explícito pero si te topas con él, te recomendaría partir tu consulta en varias instancias de IMPORTXML / IMPORTHTML o mejorar tu ruta de XPath para optimizarla y solo traer los datos que necesitas. Espero haberte ayudado, ¡gracias por suscribirte! -Alekz
@nicolvalentinasanchezmunoz724
@nicolvalentinasanchezmunoz724 4 ай бұрын
Hola buenos días, oye mira que no me funciona me sale el error en la formula "#n/a"
@angelrubin3168
@angelrubin3168 3 жыл бұрын
Hola excelente tutorial una pregunta cuando la hoja de calculo se queda en Loading mucho tiempo y pone una nota error cargando datos como se puede solucionar esto Gracias
@Tesel
@Tesel 3 жыл бұрын
Hola Ángel, con mucho gusto, gracias por comentar. Sobre lo que preguntas, es un error conocido de Google Sheets, es cosa de intentar en otra celda o en otro documento hasta que te muestre el mensaje de aceptar los permisos. Si eso ya funcionó, puedes también revisar si estás usando bien la fórmula (dependiendo de la configuración regional, por ejemplo, puede que debas usar punto y coma ; en vez de coma , para dividir los argumentos de la fórmula). Espero que te ayude, un saludo. -Alekz
@facundodamiangomez2569
@facundodamiangomez2569 3 жыл бұрын
Consulta: Si hago esta fórmula, ¿Siempre que el valor se actualice en la página oficial se va a actualizar en mi hoja de cálculo Google? Gracias, saludos desde Argentina.
@Tesel
@Tesel 3 жыл бұрын
¡Hola! Se va a actualizar muy seguido, por lo menos mientras tengas activa la hoja de cálculo y hagas algún cambio menor, va a intentar refrescar la información. No hay una forma directa de controlar esto, pero en general casi siempre se mantiene actualizada por lo menos al minuto. Espero haberte ayudado, gracias por considerar suscribirte al canal :) -Alekz
@luisparedes9870
@luisparedes9870 2 жыл бұрын
HOla, me da error al realizar la funcion con la pagina del dolar, es exactamente igual a la tuya.
@antoniozamoralopez7857
@antoniozamoralopez7857 3 жыл бұрын
Aprovecho, y me aprovecho 😊 de tus conocimientos. Como puedo extraer datos de una celda pero dependiendo del formato de las 5 primeros datos... Los datos en este caso es la hora de comienzo 10.05 por ejemplo. Detrás van más datos pero solo me interesa extraer esa celda completa (que la copie en otra) si el formato inicial coincide (**. **) Espero haberme explicado bien 😅
@Tesel
@Tesel 3 жыл бұрын
La verdad es que no entendí muy bien tu duda y lo que dices del formato, ¿te refieres al formato en la hoja de cálculo o en la página web? Si es en la hoja de cálculo, tal vez si aplicas la fórmula REGEXMATCH puedas lograrlo, algo así: =REGEXMATCH(A2,"\d+\.\d+"). Eso te ayudaría a diferenciar las celdas que tienen el formato de "número punto número" de las que no lo tienen. Una disculpa si no te entendí, pero espero que te ayude. ¡Un saludo!
@javierrincon6710
@javierrincon6710 Жыл бұрын
No entiendo 😋 Realicé todo paso a paso, incluso utilicé la misma web del vídeo y copie y pegue exactamente la formula y aún así me da error de Análisis de Formula. Que estoy haciendo mal? por favor.
@NicolasPerez-cp2hb
@NicolasPerez-cp2hb 2 жыл бұрын
Hola, una pregunta. Si la página requiere autentificación cómo se hace?
@Tesel
@Tesel 2 жыл бұрын
Hola Nicolas, para eso tendrías que investigar si el sitio tiene API que devuelva JSON, y si la tiene puedes usar este método kzfaq.info/get/bejne/er2Vl7RkuJjJn6s.html . Si no tiene, tendrías que usar un método con código propio como Python combinado con BeautifulSoup o JavaScript con Puppeteer.js . Espero que te ayude 😀 -Alekz
@ElCitzen
@ElCitzen 2 жыл бұрын
Lo intente con el import xml y html en diferents paginas normales y en las dos ocaciones me pone #N/A el contenido importado esta vacio. ¿Como puedo solucionar este problema?
@turell0
@turell0 2 жыл бұрын
Me sucede lo mismo. Sucede que él pega la dirección de la página web en una celda y luego selecciona esa celda en la fórmula. No sé porqué lo hace y no lo explica.
@easyapp4all815
@easyapp4all815 Жыл бұрын
Como puedes sacar todas las urls de las imágenes de una web?
@leoguillen6792
@leoguillen6792 4 жыл бұрын
Hola, solo puedo obtener ruta Xphat en PC ?... , En android hay alguna manera de obtener esa ruta Xphat ?
@Tesel
@Tesel 4 жыл бұрын
Sí, solo en la versión de Google Chrome de escritorio puedes obtener la ruta XPath, porque es parte de las herramientas de desarrollo.
@cristopherbriones6198
@cristopherbriones6198 2 жыл бұрын
Hola buenas! Al ingresar xpath me da un error y no se que podria ser, verifique el tema de las comillas y por mi esta todo bien, que otra opcion podria ser? (intento ingresar el stock disponible de una pagina de ropa) espero puedas ayudarme, Muchas Gracias!
@Tesel
@Tesel 2 жыл бұрын
Hola, Cristopher. Me puedes decir qué error te esta arrojando? Para poder determinar si se trata de un error con la fórmula o el xpath. Otro error muy común es que la fórmula debería estar usando ";" para separar los argumentos en vez de "," esto depende de la región dónde tengas configurado Google Sheets - Anya
@iron_walker_
@iron_walker_ 17 күн бұрын
lo he intentado pero me sale un error en el codigo, no se pudo obtener la URL, pero es la direccion web correcta y hasta hace unos dias si funcionaba, de un dia para otro dejó de funcionar. alguien me ayuda?
@racsomtz9546
@racsomtz9546 3 жыл бұрын
¿Se podría hacer sacando los datos de un documento de Excel Online? Para sacar en tiempo real los datos del excel online para pasarlo a google sheets
@Tesel
@Tesel 3 жыл бұрын
Hola Racso, buena pregunta. Para obtener datos de un documento de Excel en línea habría que usar una API como Microsoft Graph, y requeriría otro tipo de código y método, porque aun los documentos públicos de Excel se manejan como páginas dinámicas. La respuesta corta es que al menos con este método, no creo que sea posible, pero usando otros métodos un poco más avanzados, sí. Espero haberte ayudado y que te puedas suscribir al canal, ¡un saludo! -Alekz
@instababes8023
@instababes8023 3 жыл бұрын
Hola, tengo una hoja de calculo de google sheets la cual tiene una tabla donde tengo tres datos, nombre producto, precio, disponibilidad. Estos dos ultimos los obtengo de un sitio web con de formula =importxml(d2.e2) para el precio Donde d2 es una url del producto Y e2 su precio mediante Xpath. Todo lo hice como en el video. Bueno mi problema es que despues que iba rellenando la formula me aparecian errores en algunas cedas no en todas donde decia que por ejemplo la celda b5 (la columna b es donde tengo todos los precios) me decia que la matriz de resultados no podia sobreescribir en la celda b6 porque no esta vacia pero en la b6,b7,b8.. todo bien hasta despues aparecía otra celda b24 y el mismo mensaje la matriz de resultado no puede sobreescribir en la b25 porque no una celda vacia. En fin que me daba errores en algunas celdas, lo que hacia era borrar todas las formulas y volver a arrastrar para que me las volviera a cargar. Ahora tengo otro problema, que cuando hice esto ultimo ahora todas las celdas se quedaron en loading. Y unas si me sale el dato del precio y otras se queda asi. Alguien que le haya pasado lo mismo y lo haya podido corregir. Pense que era mi laptop pero entre al enlace con mi celular desde chrome en android e igual aparece #ref.. en algunas celdas. Si sigue asi no me servirá para para nada jalar esos datos, pues es una lastima. Yo queria esa hoja para actualizar mis precios de los productos que vendo en base a la pagina del proveedor. Y no queria checar uno por uno di habia subido o bajado de precio.
@Tesel
@Tesel 3 жыл бұрын
Hola, puedes porbar reorganizando los datos de tu hoja para que no se estorben el uno al otro, porque a veces esta fórmula requiere escribir en más de una celda al mismo tiempo (el error REF). Puedes ver más sobre por qué sucede cada tipo de error en este otro video: kzfaq.info/get/bejne/pqqRdLGEytyrZmQ.html . Sobre el problema de Loading es solo cosa de asegurarse de que la página de donde sacas los datos es accesible públicamente. Espero que te ayude 😀 -Alekz
@CristianEduardoCabezas
@CristianEduardoCabezas 2 жыл бұрын
hola, muy bien explicado, pero tengo una duda, a mi me pide un 4 dato que es "configuración regional" que dato debo colocar ahí, en mi caso estoy en Argentina,
@Tesel
@Tesel 2 жыл бұрын
Hola Cristian, gracias por tu comentario. Ese dato es para procesar la información con una configuración regional específica, pero es opcional, si no se especifica se usará la configuración de tu documento. En tu caso sería "es_AR". Espero que te ayude 😀 -Alekz
@soyguikai
@soyguikai 3 жыл бұрын
Y que podemos hacer para savar los datos dinamico?
@Tesel
@Tesel 3 жыл бұрын
Para eso puedes usar algo como Puppeteer.js que copie los datos mientras los vaya obteniendo, es como un simulador de un navegador, pero requiere de conocimientos de programación. Otra opción es buscar una API del servicio que requieres. -Alekz
@yanelperez7094
@yanelperez7094 3 жыл бұрын
Hola! Como te va? Te hago una pregunta porque intento y no me sale. Quiero que me aparezca el saldo que tengo disponible en mercado pago y el que se me está por liquidar en una hoja de cálculo donde llevo mis cuentas. Por que me sale como que esta vacía? Saludos yanel de Argentina
@Tesel
@Tesel 3 жыл бұрын
¡Hola! La página donde aparece el saldo disponible de Mercado Pago supongo que está protegida por un usuario y contraseña, por lo tanto Google no puede accederla desde la hoja de cálculo. Para hacer lo que se ve en el video, la página de donde se extrae la información debe ser pública. Espero haberte ayudado, ¡gracias por suscribirte! -Alekz
@dmanakell
@dmanakell 2 жыл бұрын
Tengo el problema de *el contendo importado está vacío* . ¿Cual es la solución en ese caso? No sé si la página es dinámica
@Tesel
@Tesel 2 жыл бұрын
Hola Dante. Para saber si la página se genera de forma dinámica, intenta dar click derecho en ella y elegir la opción "Ver código fuente". Eso es lo mismo que ve Google Sheets, entonces, si no está ahí el dato que buscas (usa CTRL+F para encontrarlo más fácilmente), lo más probable es que esa parte de la página se genere con Javascript y sea dinámica. Si sí está tu dato ahí, quiere decir que debes ajustar tu ruta XPath más bien. Espero que te ayude 😀 -Alekz
@masterjam0
@masterjam0 3 жыл бұрын
disuculpá. Traigo las coizaciones de inivesting pero me trae números mucho mayores. Tengo que dividirlo por 10000000 mas o menos para que coincidan. Por que será eso?
@Tesel
@Tesel 3 жыл бұрын
Hola Diego. Puede ser que la página de la que extraes la información tenga los datos originales de cierta forma en el código HTML y se les esté aplicando formato para que se muestren bien, pero como tú estás extrayendo desde el HTML, te da los datos originales. Espero que te ayude, un saludo. 😀 -Alekz
@LuisLopez-sc1qc
@LuisLopez-sc1qc 3 жыл бұрын
y para entrar a la plataforma de un banco que tiene usuario tarjeta contraseña y despues extrer sus movimientos banacarios de excel eso se puede
@Tesel
@Tesel 3 жыл бұрын
Hola Luis, es difícil lograrlo con las plataformas de bancos por la seguridad que requieren. Tal vez podrías extraer información de un PDF con algo más de trabajo. Espero que te ayude 😀 -Alekz
@gerardo01231
@gerardo01231 2 жыл бұрын
Hola, estoy haciendo una tabla que rastree el precio de bitcoin en mi tabla de excel, me funciono de maravilla pero no actualiza tan rapido como en la pagina de internet, cada cuando actualiza el excel?
@Tesel
@Tesel 2 жыл бұрын
Hola Luis! Para estas funciones google no tiene un tiempo garantizado de actualización. Una opción es utilizar "time-driven triggers" te dejo el link de la documentación de google. Desafortunadamente no hay formas más sencillas de hacerlo si quieres usar Google Sheets. Saludos - Anya developers.google.com/apps-script/guides/triggers/installable
@mif-hd8603
@mif-hd8603 2 жыл бұрын
Hola Tesel como va, tengo un problema, tu metodo es excelente y de mucha ayuda. Mi consulta es, trabajo en ventas y compras de articulos, tengo un catalogo de una pagina que (no es mia) y te doy un ejemplo tengo en stock 5 televisores, y para poder ver si ese stock baja o sube tengo que actualizar la pagina, no es en tiempo real. ¿hay alguna manera de que esa informacion que saco desde la pagina no haga falta actualizarla y el excel me lo de automaticamente? Espero tu respuesta y me suscribo
@Tesel
@Tesel 2 жыл бұрын
¡Hola! Con gusto, qué bueno que te haya servido el video. Con este método es posible hacer lo que dices, pero la página debe ser pública y estática. Otra alternativa es usar una API y JSON como explico en este video kzfaq.info/get/bejne/er2Vl7RkuJjJn6s.html solo habría que investigar si le página o el servicio que consultas tiene una API. Si no la tiene, podrías usar algo como BeautifulSoup con Python o Puppeteer con JavaScript. Espero que te ayude 😀 -Alekz
@jorgeclosas9843
@jorgeclosas9843 3 жыл бұрын
Buenos días, si importo datos que van cambiando sin tener que recargar la página se actualiza el excel? como serían los precios de Coinmarketcap
@Tesel
@Tesel 3 жыл бұрын
Hola Jorge, buen día. No hay una forma explícita de indicarle a la hoja cuándo debe actualizarse, pero mientras tengas abierto el documento y lo edites, usualmente se refresca sola la información con intervalo de algunos minutos. -Alekz
@silviaechevarria2099
@silviaechevarria2099 2 жыл бұрын
@@Tesel y si no con qué otra förmula podríamos intentarlo?
@jabiersama6737
@jabiersama6737 2 жыл бұрын
como hago para extraer el numero de suscriptores de un canal a google sheets?
@potenciaractivo
@potenciaractivo 2 жыл бұрын
me funcionó bien para traerme el dato. pero al querer hacer una cuenta que incluya ese dato, no me lo toma. Me sale un cartel que dice que es formato texto y no puede ser forzado a numero. Intenté cambiarle el formato pero nada.
@Tesel
@Tesel 2 жыл бұрын
Hola, Laura! Puedes intentar usar la función VALUE sobre el valor que descargaste, usualmente convertirá esos valores de texto en número. Por ejemplo, si el valor que descargaste esta en la celda A1, y la cantidad en la celda B1, puedes usar la fórmula =VALUE(A1) * B1 Si eso no funciona puedes usar la función SUBSTITUTE o REGEXREPLACE para reemplazar algunos caracteres que no sean números Suponiendo que tu dato importado esta en A1 y tiene formato de moneda, más o menos así "$ 10.00" Puedes usar la función =SUBSTITUE(A1, "$", "") Como puedes notar las últimas comillas estan vacías porque queremos reemplazar "$" con nada. También puedes usar =VALUE(SUBSTITUE(A1, "$", "")) por si hay espacios o algo adicional. Finalmente. Toma en cuenta que si los números que estas descargando usan comas como separador es posible que de todos modos no funcione, en cuyo caso puedes hacer algo similar: =SUBSTITUE(A1, ",", "") o si usan coma en vez de punto como separador de decimales =SUBSTITUE(A1, "$", ".") Espero te ayude! - Anya
@LaboratorioLTICPUCE
@LaboratorioLTICPUCE Ай бұрын
Saludos, quisiera hacer lo mismo con una pagina den localhost, pero me parece que requiero colocar las credenciales, ya que no me refleja los resultados, donde puedo colocar mis credenciales para que pueda mostrarse en la pagina.
@Tesel
@Tesel Ай бұрын
¡Hola! Para lograrlo tendrías que usar algo como ngrok o un túnel de Cloudflare para que tu servidor local pueda ser expuesto como una URL pública que Google Sheets pueda leer, ya que por razones de seguridad no es posible que un servicio externo acceda a tus datos locales. Espero que te ayuda 😃 -Alekz
@christian.mathis
@christian.mathis 2 жыл бұрын
Hola, gracias, sabes como puedo sacar el signo $ si este lo contiene?
@Tesel
@Tesel 2 жыл бұрын
Hola Christian. Si está al principio lo puedes quitar simplemente con =RIGHT(A1,LEN(A1)-1) suponiendo que tu texto está en A1, eso quitará siempre el primer caracter de cualquier texto. Espero que te ayude 😀 -Alekz
@franciscovaradorado447
@franciscovaradorado447 11 ай бұрын
Con python te descargo toda la tabla en segundos, y no importa que sea dinámica. Y puedo automatizar la extracción a cualquier hora del día, semamana o mes, o cuando se produzca un cambio del valor. Gracias por el documento... apuesta por python para etrer datos eb tiempo real...
@Tesel
@Tesel 11 ай бұрын
Es verdad, con Python puedes hacer mucho más, en este video explico cómo integrar Python y Sheets: kzfaq.info/get/bejne/oMuKitlmtbeucZ8.html La ventaja de este método es que cuando funciona lo tienes listo con una sola fórmula sin configurar nada previamente. Depende de la necesidad cuál es el método adecuado para usar 😃 ¡Gracias por comentar! -Alekz
@joseferreyra6430
@joseferreyra6430 4 жыл бұрын
hola yo quiero extraer 3 datos y no puedo me sale error y lo hice tal cual el video tendrias algun contacto asi te lo pregunto por privado????
@Tesel
@Tesel 4 жыл бұрын
¡Hola! Asegúrate de que la información a la que intentes acceder desde la hoja de cálculo sea pública, y que estés usando la ruta XPath correcta. Muchas veces es cosa de afinar este último detalle primero, porque si existe en el código fuente de la página de forma estática, casi seguro que sí se puede sacar el dato que requieres. Espero haberte ayudado :) ¡Gracias por suscribirte! -Alekz
@turell0
@turell0 2 жыл бұрын
Hola, muchas gracias por compartir el video. He querido hacer lo mismo que tú, pero las fórmulas sencillamente no funcionan. No comprendo porqué usas la dirección de la página en una celda y en la fórmula seleccionas esa celda. No lo explicas en el video, por lo tanto tu fórmula no me está funcionando. Muchas gracias. Un saludo.
@sergiojoaquinquispecastro3050
@sergiojoaquinquispecastro3050 2 жыл бұрын
Buenas. No me quedo claro lo del editor de texto
@Anima_Ultrix
@Anima_Ultrix 2 жыл бұрын
Me fallo el usar la coma por punto y coma pero después de un rato lo saque buen video
@Tesel
@Tesel 2 жыл бұрын
Con gusto, qué bueno que lo pudiste resolver, gracias por comentar 😀 -Alekz
@MiguelHernandez-in8hl
@MiguelHernandez-in8hl 4 жыл бұрын
Hola. Lo intenté con el número de seguidores de una página de facebook pero fue imposible
@Tesel
@Tesel 4 жыл бұрын
¡Hola! Facebook es muy especial cuando se refiere a scraping y bots escaneando su sitio y ofusca todos los intentos en métodos tradicionales como este, porque prefieren que uses sus APIs. Lamentablemente con la función IMPORTXML no es posible obtener los seguidores siempre, pero con algo más avanzado como Python o JavaScript y Graph API es muy sencillo. -Alekz Puedes intentar esto, a mí me funcionó solo para algunas páginas y para otras no, por lo que ya te explicaba: =IMPORTXML("facebook.com/teselmx","//html/head/meta[@property='og:description']/@content")
Web Scraping in Google Sheets! (IMPORTXML FUNCTION)
7:32
Dividendology
Рет қаралды 84 М.
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 106 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 9 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 13 МЛН
SACAR datos de una WEB de FORMA LEGAL. SCRAPPING WEB.
9:05
BorjaGalisteo
Рет қаралды 108 М.
How to use AI for Web Scraping with Excel and Google Sheets
5:19
Peter Mangan
Рет қаралды 15 М.
Web Scraping - Macro para extraer información de la Web con VBA en Excel
29:57
Inteligencia Eficiente
Рет қаралды 9 М.
Extraer información de PDFs a Google Sheets con un botón
28:05
Juan S Guzman
Рет қаралды 3,4 М.
Ноутбук за 20\40\60 тысяч рублей
42:36
Ремонтяш
Рет қаралды 386 М.
low battery 🪫
0:10
dednahype
Рет қаралды 698 М.
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 10 МЛН
Сколько реально стоит ПК Величайшего?
0:37
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 460 М.