SlideShare a Scribd company logo
1 of 18
Download to read offline
Web Scraping
Web Data Extraction
William Méndez
Open Source Web Developer
Avanet Member / Web Development Manager at Mozilla - Ecuador.
wilo@avanet.org | wilo@mozilla.ec | @willirocker | wmendezc.wordpress.com
Acerca de mí
¿Qué es Web Scraping?
Es la técnica que se emplea para extraer datos usando herramientas
de software, está relacionado con la indexación de información que
está en la web empleando un robot, es una metodología universal
adoptada por la mayoría de los motores de búsqueda.
¿Qué es Web Scraping?
¿Qué problemas podemos
resolver con web scraping?
Con scraping podemos tener nuestra propia api con datos que son de
interés tanto personal como corporativo como por ejemplo el listado de
precios que están en las webs de empresas que son la competencia a
fin de tener un estudio y toma de decisiones.
¿Qué es problemas podemos resolver con web
scraping?
¿Qué problemas no
podemos resolver con web
scraping?
No se puede aplicar el scraping a sitios que se han protegido contra
estos, en archivos pdf, sitios con captcha, etc.
Nota.- Utilizar esta tecnología para estudio estadístico, o para
informarse de las nuevas tendencias, pero no es recomendable para
copiar entradas de sitios y generar duplicidad de la información en la
web por motivos legales.
¿Qué es problemas no podemos resolver con
web scraping?
Herramientas con las que
podemos hacer scraping
Uso de las DevTools
Programación y uso de librerías
Ejercicio
Listado de herramientas usada en el ejercicio –
Categoría Backend
python
Scrapy framework de sraping para python
Pyramid Web framework + Mozilla Cornice Rest
Framework
Listado de herramientas usada en el ejercicio -
Categoría Storage.
Diagrama del proyecto.
Source Code
https://github.com/Wilo/barcampMilagro2015
Web Scraping
¿Preguntas?

More Related Content

What's hot

Introducción a la búsquedas con facetas en Drupal 7
Introducción a la  búsquedas con facetas en Drupal 7Introducción a la  búsquedas con facetas en Drupal 7
Introducción a la búsquedas con facetas en Drupal 7Heissen López
 
Concepto de buscador
Concepto de buscadorConcepto de buscador
Concepto de buscadorEliza Rocha
 
Linked Open Data. Bibliografía básica
Linked Open Data. Bibliografía básicaLinked Open Data. Bibliografía básica
Linked Open Data. Bibliografía básicaSocialBiblio
 
Taller de datos - Data Toolbox #OSR6 #14wkRebiun
Taller de datos - Data Toolbox #OSR6  #14wkRebiunTaller de datos - Data Toolbox #OSR6  #14wkRebiun
Taller de datos - Data Toolbox #OSR6 #14wkRebiunLuis Martinez-Uribe
 
Linked Data y Linked Open Data en las Bibliotecas
Linked Data y Linked Open Data en las BibliotecasLinked Data y Linked Open Data en las Bibliotecas
Linked Data y Linked Open Data en las BibliotecasSocialBiblio
 
Enrique Rando Fugas De Informacion
Enrique Rando    Fugas De InformacionEnrique Rando    Fugas De Informacion
Enrique Rando Fugas De InformacionChema Alonso
 

What's hot (8)

Creacion una bd en el hosting
Creacion una bd en el hostingCreacion una bd en el hosting
Creacion una bd en el hosting
 
I5 u1
I5 u1I5 u1
I5 u1
 
Introducción a la búsquedas con facetas en Drupal 7
Introducción a la  búsquedas con facetas en Drupal 7Introducción a la  búsquedas con facetas en Drupal 7
Introducción a la búsquedas con facetas en Drupal 7
 
Concepto de buscador
Concepto de buscadorConcepto de buscador
Concepto de buscador
 
Linked Open Data. Bibliografía básica
Linked Open Data. Bibliografía básicaLinked Open Data. Bibliografía básica
Linked Open Data. Bibliografía básica
 
Taller de datos - Data Toolbox #OSR6 #14wkRebiun
Taller de datos - Data Toolbox #OSR6  #14wkRebiunTaller de datos - Data Toolbox #OSR6  #14wkRebiun
Taller de datos - Data Toolbox #OSR6 #14wkRebiun
 
Linked Data y Linked Open Data en las Bibliotecas
Linked Data y Linked Open Data en las BibliotecasLinked Data y Linked Open Data en las Bibliotecas
Linked Data y Linked Open Data en las Bibliotecas
 
Enrique Rando Fugas De Informacion
Enrique Rando    Fugas De InformacionEnrique Rando    Fugas De Informacion
Enrique Rando Fugas De Informacion
 

Similar to Web Scraping

Plan de acción para crear una empresa 2.0
Plan de acción para crear una empresa 2.0Plan de acción para crear una empresa 2.0
Plan de acción para crear una empresa 2.0Elizabeth Zozaya
 
IV.Interlat Upb Curso Ebusiness Pymes Modulo IV
IV.Interlat Upb Curso Ebusiness Pymes Modulo IVIV.Interlat Upb Curso Ebusiness Pymes Modulo IV
IV.Interlat Upb Curso Ebusiness Pymes Modulo IVInterlat
 
Proyecto areas de_fran_cedron_webmasters
Proyecto areas de_fran_cedron_webmastersProyecto areas de_fran_cedron_webmasters
Proyecto areas de_fran_cedron_webmastersfran2690
 
Analítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdfAnalítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdfVWO
 
Presentacion web scraping
Presentacion web scrapingPresentacion web scraping
Presentacion web scrapinggregorio gomez
 
Actividad 3 Construcción de un sitio web de comercio electronico
Actividad 3 Construcción de un sitio web de comercio electronicoActividad 3 Construcción de un sitio web de comercio electronico
Actividad 3 Construcción de un sitio web de comercio electronicoTECNOLOGICO DE MATEHUALA
 
Posicionamiento en buscadores web SEO 10 acciones para realizar
Posicionamiento en buscadores web SEO 10 acciones para realizarPosicionamiento en buscadores web SEO 10 acciones para realizar
Posicionamiento en buscadores web SEO 10 acciones para realizarInterlat
 
Formacion Marketing Online
Formacion Marketing OnlineFormacion Marketing Online
Formacion Marketing Onlineandwebsol
 
Cloud Computing y SEO.
Cloud Computing y SEO.Cloud Computing y SEO.
Cloud Computing y SEO.ericaramoss
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Presentacion Introductoria
Presentacion IntroductoriaPresentacion Introductoria
Presentacion IntroductoriaWSI Ensenada
 
¿Qué es Google Analytics?
¿Qué es Google Analytics?¿Qué es Google Analytics?
¿Qué es Google Analytics?carlosperezruiz
 
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...La Drupalera
 
E- Marketing y Comercio Electrónico
E- Marketing y Comercio ElectrónicoE- Marketing y Comercio Electrónico
E- Marketing y Comercio Electrónicomayitas24
 
Presentacionemarketing
PresentacionemarketingPresentacionemarketing
Presentacionemarketingmayitas24
 

Similar to Web Scraping (20)

Guia 8
Guia 8Guia 8
Guia 8
 
Plan de acción para crear una empresa 2.0
Plan de acción para crear una empresa 2.0Plan de acción para crear una empresa 2.0
Plan de acción para crear una empresa 2.0
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
IV.Interlat Upb Curso Ebusiness Pymes Modulo IV
IV.Interlat Upb Curso Ebusiness Pymes Modulo IVIV.Interlat Upb Curso Ebusiness Pymes Modulo IV
IV.Interlat Upb Curso Ebusiness Pymes Modulo IV
 
Proyecto areas de_fran_cedron_webmasters
Proyecto areas de_fran_cedron_webmastersProyecto areas de_fran_cedron_webmasters
Proyecto areas de_fran_cedron_webmasters
 
Analítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdfAnalítica web & CRO webinar.pptx.pdf
Analítica web & CRO webinar.pptx.pdf
 
Presentacion web scraping
Presentacion web scrapingPresentacion web scraping
Presentacion web scraping
 
Modulo Web Analytics. ClaseNº1. Prof. Gustavo Saientz. Fecha: 16-06-2010
Modulo Web Analytics. ClaseNº1. Prof. Gustavo  Saientz. Fecha: 16-06-2010Modulo Web Analytics. ClaseNº1. Prof. Gustavo  Saientz. Fecha: 16-06-2010
Modulo Web Analytics. ClaseNº1. Prof. Gustavo Saientz. Fecha: 16-06-2010
 
Backtrak guide
Backtrak guideBacktrak guide
Backtrak guide
 
Actividad 3 Construcción de un sitio web de comercio electronico
Actividad 3 Construcción de un sitio web de comercio electronicoActividad 3 Construcción de un sitio web de comercio electronico
Actividad 3 Construcción de un sitio web de comercio electronico
 
Posicionamiento en buscadores web SEO 10 acciones para realizar
Posicionamiento en buscadores web SEO 10 acciones para realizarPosicionamiento en buscadores web SEO 10 acciones para realizar
Posicionamiento en buscadores web SEO 10 acciones para realizar
 
Formacion Marketing Online
Formacion Marketing OnlineFormacion Marketing Online
Formacion Marketing Online
 
Cloud Computing y SEO.
Cloud Computing y SEO.Cloud Computing y SEO.
Cloud Computing y SEO.
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
Presentacion Introductoria
Presentacion IntroductoriaPresentacion Introductoria
Presentacion Introductoria
 
¿Qué es Google Analytics?
¿Qué es Google Analytics?¿Qué es Google Analytics?
¿Qué es Google Analytics?
 
Sesion 3º
Sesion 3ºSesion 3º
Sesion 3º
 
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
¡Ojo al dato!: Cómo evitar microinfartos a la gente de marketing - DrupalCamp...
 
E- Marketing y Comercio Electrónico
E- Marketing y Comercio ElectrónicoE- Marketing y Comercio Electrónico
E- Marketing y Comercio Electrónico
 
Presentacionemarketing
PresentacionemarketingPresentacionemarketing
Presentacionemarketing
 

Recently uploaded

BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERUBROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERUSharonRojas28
 
Presentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxPresentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxwilliam atao contreras
 
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)EmanuelMuoz11
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaLuisAlfredoPascualPo
 
IA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxIA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxcecymendozaitnl
 
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfPrincipios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfYADIRAXIMENARIASCOSV
 
Método inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenasMétodo inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenas182136
 
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdfCV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdfsd3700445
 
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfPPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfANGHELO JJ. MITMA HUAMANÌ
 
analisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfanalisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfJOHELSANCHEZINCA
 
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfMecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfaaaaaaaaaaaaaaaaa
 
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...AmeliaJul
 
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍCALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍArquitecto Chile
 
Poder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestPoder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestSilvia España Gil
 
permiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modelopermiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modeloJAMESDIAZ55
 
Cuadro de las web 1.0, 2.0 y 3.0 pptx
Cuadro de las web 1.0, 2.0 y 3.0     pptxCuadro de las web 1.0, 2.0 y 3.0     pptx
Cuadro de las web 1.0, 2.0 y 3.0 pptxecarmariahurtado
 

Recently uploaded (16)

BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERUBROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
BROCHURE EDIFICIO MULTIFAMILIAR LIMA. PERU
 
Presentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxPresentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptx
 
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra Rina
 
IA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxIA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptx
 
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfPrincipios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
 
Método inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenasMétodo inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenas
 
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdfCV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
 
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfPPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
 
analisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfanalisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdf
 
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfMecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
 
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
 
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍCALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
 
Poder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestPoder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfest
 
permiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modelopermiso de trabajo de alto riesgo- modelo
permiso de trabajo de alto riesgo- modelo
 
Cuadro de las web 1.0, 2.0 y 3.0 pptx
Cuadro de las web 1.0, 2.0 y 3.0     pptxCuadro de las web 1.0, 2.0 y 3.0     pptx
Cuadro de las web 1.0, 2.0 y 3.0 pptx
 

Web Scraping