SlideShare a Scribd company logo
1 of 46
Download to read offline
Scraping con programación y sin
ella, extracción de datos de PDFs,
fuentes de datos comunes...
Renato Luis Ramírez Rivero
Contenido
● Quien soy.
● Presentación.
● Ejercicio.
● Preguntas
odinetnoC
● Yo pregunto
● Ejercicio
● Presentación
● Quien soy.
Todo está
https://github.com/renatolrr/OpenDataDay2015
Contenido
● Scraping (definición y conocimientos
previos).
● Scraping para no programadores.
● Extracción de datos en PDFs.
● Fuentes de datos comunes.
● Conclusión.
Scraping (definición y
conocimientos previos)
Definición
Según Wikipedia:
“Web Scraping es una técnica
utilizada mediante programas de
software para extraer información
de sitios web”
Buenas costumbres en scraping
● Definir previamente lo que se busca. Planificar.
● Copiar web.
● Conocimientos previos de programación.
● Conservar fuentes.
● Guardar los datos utilizando estándares.
Aspectos legales
“No estarán autorizadas la extracción y/o reutilización
repetidas o sistemáticas de partes no sustanciales del
contenido de una base de datos que supongan actos
contrarios a una explotación normal de dicha base o que
causen un perjuicio injustificado a los intereses legítimos
del fabricante”.
● Artículo 133 del Real Decreto Legislativo 1/1996, de 12
de abril, por el que se aprueba el Texto Refundido de la
Ley de Propiedad Intelectual.
Planificar
● Open project
● Redmine
● Github
Copia web: HTTrack
Copia web: HTTrack
● Descarga:http://www.httrack.com/page/2/en/ind
ex.html
● Manual:http://www.httrack.com/html/fcguide.ht
ml
● httrack "http://lujoyglamour.net/" -O
"/tmp/www.all.net" "+.all.net/" -v
Html5, W3c
● Firebug
● HTML Regex Data Extractor
● Clearly
Perl, Python, Java, Php, R...
Perl, Python, Java, Php, R...
Perl, Python, Java, Php, R...
Python
Scraping express por Serafín Velez Barrera
Scraping Web Pages with Scrapy - YouTube
Perl
https://github.com/oslugr/datos-ugr/tree/master/scripts
● By Óscar Zafra
if($file_data =~ /(-?d{1,3}.d{3}(,d{2})?)/u){
#Quitamos los puntos a los miles
$file_data =~ s/(d{1,3}).(d{3}).(d{3}).(d{3})(,d{2})?/$1$2$3$4$5/g;
$file_data =~ s/(d{1,3}).(d{3}).(d{3}).(d{3})(,d{2})?/$1$2$3$4$5/g;
$file_data =~ s/(d{1,3}).(d{3}).(d{3})(,d{2})?/$1$2$3$4/g;
$file_data =~ s/(d{1,3}).(d{3}).(d{3})(,d{2})?/$1$2$3$4/g;
$file_data =~ s/(d{1,3}).(d{3})(,d{2})?/$1$2$3/g;
$file_data =~ s/(d{1,3}).(d{3})(,d{2})?/$1$2$3/g;
}
Modern Perl
use Modern::Perl; use autodie;
use LWP::Simple; use Mojo::DOM; use JSON;
my $url = "http://www.europapress.es/trafico/";
my $dom = Mojo::DOM->new( get $url );
my $estados_granada = $dom->find("table#tblTrafico tr")-
>grep(qr/Granada/i);
my %estados; for my $estado (@$estados_granada ) { push
@{$estados{$estado->at("td.lugar")->text}} , [$estado->at("td.fecha_tr")-
>text , $estado->find("td img")->map(attr =>'alt')->join(" | " )->to_string]; } say
encode_json %estados; {% endhighlight %}
● https://github.com/JJ/perl-moderno
●
R
http://www.r-bloggers.com/?s=Web+Scraping
http://cran.r-project.org/web/packages/httr/httr.pdf
Scraping para no programadores.
Google Spreadsheet
● ImportHTML()
● importxml()
Google Refine
● Open Refine
● http://openrefine.org/
Extracción de datos en PDFs
Scraper Wiki
http://scraperwiki.com
Perl
Cpan
Tabula
● Java
● Tabula
http://tabula.technology/
Java
Tabula
Tabula
Tabula
Fuentes de datos comunes
Data Warehouse
“Es una colección de datos orientados
al tema, integrados, no-volátiles e
historiados, organizados para dar
soporte a los procesos de ayuda a la
decisión.¨
Data Warehouse
Data Warehouse
Granjero
● Accede a información de forma predecible y
repetitiva.
● Sólo accede a su parcela de información:
extrae datos para mejorar el funcionamiento de
la empresa.
● Utiliza herramientas OLAP (On-Line Analytical
Processing).
Explorador
● Explora gran cantidad de datos.
● Accede a información de forma impredecible e
irregular.
● Perfil informático o estadístico.
● Objetivo: Obtener información que proporcione
ventaja competitiva.
Turista
● Grupo de dos o más personas.
● Un perfil con conocimientos del negocio y visión global
empresa.
● Segundo perfil con conocimientos informáticos.
● Consulta datos y metadatos.
● Acceden sin ningún patrón de acceso.
● Las herramientas que utiliza suelen ser navegadores o
buscadores.
● Su resultado serán proyectos para los usuarios granjero y
explorador.
●
Pentaho
● http://es.wikipedia.org/wiki/Pentaho
Pentaho BI Suite es un conjunto de programas
libres para generar inteligencia empresarial
(Business Intelligence). Incluye herramientas
integradas para generar informes, minería de
datos, ETL, etc.
Pentaho
Pentaho
Problema codificación
http://es.wikipedia.org/wiki/Codificaci%C3%B3n_de_caracteres
http://ubuntudriver.blogspot.com.es/2011/06/cambiar-codificacion-de
Problema codificación
Conclusión
Image credit: Umbrella movement, Alex, K.M. Yau, Flickr, CC BY
Cursos
● Desarrollo de software colaborativo con Git
● Introducción al lenguaje de programación
Python
● Programación Avanzada en Python
● Programación en Perl
● Programación Avanzada en Perl
Cevug
Buscar un hacker

More Related Content

What's hot (7)

Concepto de buscador
Concepto de buscadorConcepto de buscador
Concepto de buscador
 
Nodos e taxonomia en Drupal
Nodos e taxonomia en DrupalNodos e taxonomia en Drupal
Nodos e taxonomia en Drupal
 
NAVEGADORES
NAVEGADORESNAVEGADORES
NAVEGADORES
 
Extensiones a un Buscador Web
Extensiones a un Buscador WebExtensiones a un Buscador Web
Extensiones a un Buscador Web
 
I6 u1
I6 u1I6 u1
I6 u1
 
I5 u1
I5 u1I5 u1
I5 u1
 
Llamadas a javascript
Llamadas a javascriptLlamadas a javascript
Llamadas a javascript
 

Similar to Odd2015 scraping

Symfony parte 15 Consultas y Migración
Symfony parte 15 Consultas y MigraciónSymfony parte 15 Consultas y Migración
Symfony parte 15 Consultas y MigraciónRodrigo Miranda
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018nacho mascort
 
Extracción de datos de páginas web con Python (webscraping)
Extracción de datos de páginas web con Python (webscraping)Extracción de datos de páginas web con Python (webscraping)
Extracción de datos de páginas web con Python (webscraping)Ernesto Crespo
 
Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8Pakman Lh
 
2º open dataday_granada_2014
2º open dataday_granada_20142º open dataday_granada_2014
2º open dataday_granada_2014Renato Ramirez
 
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...Iván López Martín
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryJavier P.
 
Symfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - PáginadorSymfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - PáginadorRodrigo Miranda
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaDavid J. Brenes
 
Machine learning utilizacion en redes sociales
Machine learning utilizacion en redes socialesMachine learning utilizacion en redes sociales
Machine learning utilizacion en redes socialesAdrian Diaz Cervera
 
Objetos Implicitos de JSP
Objetos Implicitos de JSPObjetos Implicitos de JSP
Objetos Implicitos de JSPkelly120797
 
Buenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsBuenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsSergio Gil
 

Similar to Odd2015 scraping (20)

Web Mapping con Django
Web Mapping con DjangoWeb Mapping con Django
Web Mapping con Django
 
Python scraping
Python scrapingPython scraping
Python scraping
 
Symfony parte 15 Consultas y Migración
Symfony parte 15 Consultas y MigraciónSymfony parte 15 Consultas y Migración
Symfony parte 15 Consultas y Migración
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
 
Extracción de datos de páginas web con Python (webscraping)
Extracción de datos de páginas web con Python (webscraping)Extracción de datos de páginas web con Python (webscraping)
Extracción de datos de páginas web con Python (webscraping)
 
Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8
 
2º open dataday_granada_2014
2º open dataday_granada_20142º open dataday_granada_2014
2º open dataday_granada_2014
 
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...
Greach 2013 - Todo lo que me hubiera gustado saber cuando empecé a desarrolla...
 
Software de Búsqueda
Software de BúsquedaSoftware de Búsqueda
Software de Búsqueda
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
Guiapractica de bd completa
Guiapractica de bd completaGuiapractica de bd completa
Guiapractica de bd completa
 
Symfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - PáginadorSymfony parte 14 Consultas SQL - Páginador
Symfony parte 14 Consultas SQL - Páginador
 
Django
DjangoDjango
Django
 
Cloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de PersistenciaCloud Computing: las nuevas Capas de Persistencia
Cloud Computing: las nuevas Capas de Persistencia
 
(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery
 
Machine learning utilizacion en redes sociales
Machine learning utilizacion en redes socialesMachine learning utilizacion en redes sociales
Machine learning utilizacion en redes sociales
 
Sculpin
SculpinSculpin
Sculpin
 
Objetos Implicitos de JSP
Objetos Implicitos de JSPObjetos Implicitos de JSP
Objetos Implicitos de JSP
 
Buenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsBuenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on Rails
 

More from Renato Ramirez

Pequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesPequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesRenato Ramirez
 
Perl6 regexes workshop perl granada
Perl6 regexes workshop perl granadaPerl6 regexes workshop perl granada
Perl6 regexes workshop perl granadaRenato Ramirez
 
Anexo periodismo de datos
Anexo periodismo de datosAnexo periodismo de datos
Anexo periodismo de datosRenato Ramirez
 

More from Renato Ramirez (9)

Sun position perl6
Sun position perl6Sun position perl6
Sun position perl6
 
Pequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesPequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones Regulares
 
Django (pincelada)
Django (pincelada)Django (pincelada)
Django (pincelada)
 
Aprendiendo latex
Aprendiendo latexAprendiendo latex
Aprendiendo latex
 
Introducción a Perl
Introducción a PerlIntroducción a Perl
Introducción a Perl
 
Perl6 regexes workshop perl granada
Perl6 regexes workshop perl granadaPerl6 regexes workshop perl granada
Perl6 regexes workshop perl granada
 
Go y software libre
Go y software libreGo y software libre
Go y software libre
 
Anexo periodismo de datos
Anexo periodismo de datosAnexo periodismo de datos
Anexo periodismo de datos
 
Periodismo de datos
Periodismo de datosPeriodismo de datos
Periodismo de datos
 

Recently uploaded

Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfalexanderleonyonange
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024AndrsReinosoSnchez1
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllJulietaCarbajalOsis
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfJC Díaz Herrera
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalMarcosAlvarezSalinas
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxMiguelPerz4
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 

Recently uploaded (20)

Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajal
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 

Odd2015 scraping