diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/.DS_Store differ diff --git a/Data/Airbnb_Cancun.csv b/Data/Airbnb_Cancun.csv new file mode 100644 index 0000000..3e8b509 --- /dev/null +++ b/Data/Airbnb_Cancun.csv @@ -0,0 +1,20 @@ +Titles,Price,Rating,Evaluation,Amenities,Links +"Céntrico estudio hasta para 3 personas, Carey #3 🌴",$420 MXN por noche,"['3 huéspedes', 'estudio', '2 camas', '1 baño', 'Wifi', 'Aire acondicionado', 'Cocina']",5.0,12 evaluaciones,https://www.airbnb.mx/rooms/51815427?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful Flat downtown,$800 MXN por noche,"['3 huéspedes', '1 habitación', '2 camas', '1 baño', 'Wifi', 'Aire acondicionado', 'Cocina']",4.47,49 evaluaciones,https://www.airbnb.mx/rooms/45796417?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Cozy Room by the Lagoon,$624 MXN por noche,"['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca', 'Cocina']",4.89,194 evaluaciones,https://www.airbnb.mx/rooms/26236425?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Departamento nuevo en la zona hotelera,"$1,123 MXN por noche","['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca']",4.79,121 evaluaciones,https://www.airbnb.mx/rooms/40843862?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful suite Cancun,$450 MXN por noche,"['3 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado']",4.77,13 evaluaciones,https://www.airbnb.mx/rooms/51082606?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +"Céntrico Estudio con hermosa terraza, #6.",$470 MXN por noche,"['4 huéspedes', 'estudio', '2 camas', '1 baño', 'Wifi', 'Aire acondicionado', 'Cocina']",4.98,81 evaluaciones,https://www.airbnb.mx/rooms/40371464?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Bright modern loft#1 w/rooftop pool by Pto Juarez,$915 MXN por noche,"['3 huéspedes', '1 habitación', '2 camas', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca', 'Cocina']",4.89,18 evaluaciones,https://www.airbnb.mx/rooms/51488526?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Seafront ocean view apartment. Great location,"$1,534 MXN por noche","['2 huéspedes', '1 habitación', '1 cama', '1 baño completo y uno de tocador', 'Wifi', 'Aire acondicionado', 'Alberca', 'Cocina']",4.87,15 evaluaciones,https://www.airbnb.mx/rooms/41067627?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +S3❤StudiosRubia-near🏖+AC❄+WiFi + ♛Bd+Work ✔,$437 MXN por noche,"['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado', 'Cocina']",4.76,49 evaluaciones,https://www.airbnb.mx/rooms/44595987?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful house with private pool,$776 MXN por noche,"['4 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca', 'Cocina']",4.41,46 evaluaciones,https://www.airbnb.mx/rooms/47349263?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +"Frente al mar, hermosa playa, nuevo 03","$1,746 MXN por noche","['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca']",4.98,47 evaluaciones,https://www.airbnb.mx/rooms/44938840?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful suite,$450 MXN por noche,"['2 huéspedes', '1 habitación', '1 baño', 'Wifi', 'Aire acondicionado']",4.60,5 evaluaciones,https://www.airbnb.mx/rooms/51001198?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful Suite Cancun,$450 MXN por noche,"['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado']",4.47,49 evaluaciones,https://www.airbnb.mx/rooms/39774536?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful Double suite Cancun,$420 MXN por noche,"['4 huéspedes', '1 habitación', '2 camas', '1 baño', 'Wifi', 'Aire acondicionado']",4.51,43 evaluaciones,https://www.airbnb.mx/rooms/39693741?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +"Nueva suite privada #1,Acceso independiente,Centro",$560 MXN por noche,"['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado']",4.88,259 evaluaciones,https://www.airbnb.mx/rooms/30952852?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Beautiful suite downtown Cancun,$559 MXN por noche,"['2 huéspedes', 'estudio', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado']",4.56,85 evaluaciones,https://www.airbnb.mx/rooms/39692908?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Jardines de la Costa una experiencia magnifica,$623 MXN por noche,"['4 huéspedes', '1 habitación', '2 camas', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca', 'Cocina']",4.86,106 evaluaciones,https://www.airbnb.mx/rooms/34721797?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Departamento en el corazón de la zona hotelera.,$933 MXN por noche,"['2 huéspedes', '1 habitación', '1 baño completo y uno de tocador', 'Wifi', 'Aire acondicionado', 'Cocina']",4.71,14 evaluaciones,https://www.airbnb.mx/rooms/51624590?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 +Great beach studio! only two guests,"$1,265 MXN por noche","['2 huéspedes', '1 habitación', '1 cama', '1 baño', 'Wifi', 'Aire acondicionado', 'Alberca', 'Cocina']",4.85,157 evaluaciones,https://www.airbnb.mx/rooms/30849389?adults=2&previous_page_section_name=1000&federated_search_id=484f82f9-6347-4013-b34b-745377d47091 diff --git "a/Data/C\303\263digo_Postal.csv" "b/Data/C\303\263digo_Postal.csv" new file mode 100644 index 0000000..17e2abd --- /dev/null +++ "b/Data/C\303\263digo_Postal.csv" @@ -0,0 +1,16 @@ +id,d_codigo,d_asenta,d_tipo_asenta,d_mnpio,d_estado,d_ciudad,d_cp,c_estado,c_oficina,c_cp,c_tipo_asenta,c_mnpio,id_asenta_cpcons,d_zona,c_cve_ciudad +54367,42950,Centro,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,0872,Urbano,09 +54368,42950,La Cruz,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,0921,Urbano,09 +54369,42952,Educación,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,2083,Urbano,09 +54370,42952,Villa Jardín,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,5539,Urbano,09 +54371,42952,Valle San Pedro,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,5540,Urbano,09 +54372,42952,Tlaxcoapan,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,5546,Urbano,09 +54373,42952,Industrial,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,2084,Urbano,09 +54374,42952,La Vega,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,1082,Urbano,09 +54375,42952,Carrizos,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,5545,Urbano,09 +54376,42953,Magisterial,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,5541,Urbano,09 +54377,42953,Tlaxcoapan,Barrio,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,02,074,5542,Urbano,09 +54378,42953,Lomas de Tlaxcoapan,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,1005,Urbano,09 +54379,42954,Ciudadela,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,2086,Urbano,09 +54380,42954,Morelos,Fraccionamiento,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,21,074,5543,Urbano,09 +54381,42954,Morelos,Colonia,Tlaxcoapan,Hidalgo,Tlaxcoapan,42951,13,42951,,09,074,2087,Urbano,09 diff --git a/README.md b/README.md index 85c9529..4e5b92b 100644 --- a/README.md +++ b/README.md @@ -1,67 +1,24 @@ -![IronHack Logo](https://s3-eu-west-1.amazonaws.com/ih-materials/uploads/upload_d5c5793015fec3be28a63c4fa3dd4d55.png) +# Web-Project -# Project: API & Web Data Scraping and Web Data Pipeline +Web Scraping. -## Overview +En Web Scraping utilicé la página de Airbnb, donde se arrojó un archivo con los datos de la primera página con el filtro de Superanfitriones siendo Cancún, México el destino turístico. -The goal of this project is for you to practice what you have learned in the APIs and Web Scraping chapter of this program. For this project, you will choose both an API to obtain data from and a web page to scrape. For the API portion of the project will need to make calls to your chosen API, successfully obtain a response, request data, convert it into a Pandas data frame, and export it as a CSV file. For the web scraping portion of the project, you will need to scrape the HTML from your chosen page, parse the HTML to extract the necessary information, and either save the results to a text (txt) file if it is text or into a CSV file if it is tabular data. +Se inspeccionó la estructura del código de la página para observar que datos se podían extraer y fueron los siguientes: -Aditionally, after you obtain both CSV files you will practice what you have learned in the Intermediate Python and Data Engineering chapter of this program. You will need to import the CSV files and use your newly-acquired skills to build a data pipeline that processes the data and produces a result. You should demonstrate your proficiency with the tools we covered (functions, list comprehensions, string operations, and error handling) in your pipeline. +- Título +- Precio +- Rating +- Evaluaciones +- Amedidades +- Link -**You will be working individually for this project**, but we'll be guiding you along the process and helping you as you go. Show us what you've got! +Fue laborioso el buscar la clase de cada una de ellas porque se encontraban anidadas. Después de tener la información se realizó la limpieza de cada una de ellas para que se tuviera de la forma más clara posible. Lo más desafiante para mi fue realizar las funciones, pero revisando e investigando dentro de los temas dados anteriormente pude lograr realizarlo. ---- +API Scraping. -## Technical Requirements +Uno de los obstáculos para este tema fue encontrar alguna página que pudiera dar acceso a su información. Se encontró una página de la SEPOMEX gratuita donde se pueden encontrar los cógidos postales del país y se decidió realizar un DataFrame de un municipio del Estado de Hidalgo. -The technical requirements for this project are as follows: +Encontrar los datos de esta manera fue más sencillo en comparación de Web Scraping. Al final solo se realizó la limpieza de estos para poder ser llevados a un DF, y al final a un archivo .csv. -* You must obtain data from an API using Python. -* You must scrape and clean HTML from a web page using Python. -* The results should be two files - one containing the tabular results of your API request and the other containing the results of your web page scrape. -* Your code should be saved in a Jupyter Notebook and your results should be saved in a folder named output. - -* You must construct a data pipeline with the majority of your code wrapped in functions. -* Each data pipeline stage should be covered: acquisition, wrangling, analysis, and reporting. -* You must demonstrate all the topics we covered in the chapter (functions, list comprehensions, string operations, and error handling) in your processing of the data. -* There should be some data set that gets imported and some result that gets exported. -* Your code should be saved in a Python executable file (.py), your data should be saved in a folder named data, and your results should be saved in a folder named output. - -* You should include a README.md file that describes the steps you took and your thought process for obtaining data from the API and web page. - - -## Necessary Deliverables - -The following deliverables should be pushed to your Github repo for this chapter. - -* **A Jupyter Notebook (.ipynb) file** that contains the code used to work with your API and scrape your web page. -* **An output folder** containing the outputs of your API and scraping efforts. -* **A Python (.py) code file** that contains the code for your data pipeline. -* **A data folder** containing your data set. -* **An output folder** containing the output of your data pipeline. -* **A ``README.md`` file** containing a detailed explanation of your approach and code for retrieving data from the API and scraping the web page as well as your results, obstacles encountered, and lessons learned. - -## Suggested Ways to Get Started - -* **Find an API to work with** - a great place to start looking would be [API List](https://apilist.fun/) and [Public APIs](https://github.com/toddmotto/public-apis). If you need authorization for your chosen API, make sure to give yourself enough time for the service to review and accept your application. Have a couple back-up APIs chosen just in case! -* **Find a web page to scrape** and determine the content you would like to scrape from it - blogs and news sites are typically good candidates for scraping text content, and [Wikipedia](https://www.wikipedia.org/) is usually a good source for HTML tables (search for "list of..."). -* **Examine the data and come up with a deliverable** before diving in and applying any methods to it. -* **Break the project down into different steps** - note the steps covered in the API and web scraping lessons, try to follow them, and make adjustments as you encounter the obstacles that are inevitable due to all APIs and web pages being different. -* **Use the tools in your tool kit** - your knowledge of intermediate Python as well as some of the things you've learned in previous chapters. This is a great way to start tying everything you've learned together! -* **Work through the lessons in class** & ask questions when you need to! Think about adding relevant code to your project each night, instead of, you know... _procrastinating_. -* **Commit early, commit often**, don’t be afraid of doing something incorrectly because you can always roll back to a previous version. -* **Consult documentation and resources provided** to better understand the tools you are using and how to accomplish what you want. - -## Useful Resources API and Web Data Scraping - -* [Requests Library Documentation: Quickstart](http://docs.python-requests.org/en/master/user/quickstart/) -* [BeautifulSoup Documentation](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) -* [Stack Overflow Python Requests Questions](https://stackoverflow.com/questions/tagged/python-requests) -* [StackOverflow BeautifulSoup Questions](https://stackoverflow.com/questions/tagged/beautifulsoup) - -## Useful Resources Web Data Pipeline - -* [Python Functional Programming How To Documentation](https://docs.python.org/3.7/howto/functional.html) -* [Python List Comprehensions Documentation](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions) -* [Python Errors and Exceptions Documentation](https://docs.python.org/3/tutorial/errors.html) -* [StackOverflow String Operation Questions](https://stackoverflow.com/questions/tagged/string+python) +Al terminar con este proyecto ha quedado más claro los temas utilizados para el mismo. Así como de los métodos que en su momento fueron utilizados. diff --git a/your-code/API_Scraping.py b/your-code/API_Scraping.py new file mode 100644 index 0000000..537f37a --- /dev/null +++ b/your-code/API_Scraping.py @@ -0,0 +1,31 @@ +import requests +import time +from pathlib import Path + +import pandas as pd + +res = requests.get('http://sepomex.icalialabs.com/api/v1/zip_codes?city=tlaxcoapan') + +res.json() + +url = 'http://sepomex.icalialabs.com/api/v1/zip_codes?city=tlaxcoapan' +ciudades = [] +for i in range(15): + res = requests.get(url) + ciudad = res.json() + ciudad.keys() + ciudades.append(ciudad['zip_codes']) + +df = pd.DataFrame(ciudades[0]) + +filename = "Código_Postal.csv" +filename = "Data/"+ filename + +if not Path(filename).is_file(): + df.to_csv(filename, index=False) + print(f"{filename} saved.") +else: + print('File already exists.') + + +print("Finished") \ No newline at end of file diff --git a/your-code/Web Project (API).ipynb b/your-code/Web Project (API).ipynb new file mode 100644 index 0000000..de35f7e --- /dev/null +++ b/your-code/Web Project (API).ipynb @@ -0,0 +1,811 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 27, + "id": "dda0326b", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import time\n", + "from pathlib import Path\n", + "\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6f69b60c", + "metadata": {}, + "outputs": [], + "source": [ + "res = requests.get('http://sepomex.icalialabs.com/api/v1/zip_codes?city=tlaxcoapan')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "b8ef90ea", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'zip_codes': [{'id': 54367,\n", + " 'd_codigo': '42950',\n", + " 'd_asenta': 'Centro',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '0872',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54368,\n", + " 'd_codigo': '42950',\n", + " 'd_asenta': 'La Cruz',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '0921',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54369,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'Educación',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '2083',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54370,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'Villa Jardín',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5539',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54371,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'Valle San Pedro',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5540',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54372,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'Tlaxcoapan',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5546',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54373,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'Industrial',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '2084',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54374,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'La Vega',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '1082',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54375,\n", + " 'd_codigo': '42952',\n", + " 'd_asenta': 'Carrizos',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5545',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54376,\n", + " 'd_codigo': '42953',\n", + " 'd_asenta': 'Magisterial',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5541',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54377,\n", + " 'd_codigo': '42953',\n", + " 'd_asenta': 'Tlaxcoapan',\n", + " 'd_tipo_asenta': 'Barrio',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '02',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5542',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54378,\n", + " 'd_codigo': '42953',\n", + " 'd_asenta': 'Lomas de Tlaxcoapan',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '1005',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54379,\n", + " 'd_codigo': '42954',\n", + " 'd_asenta': 'Ciudadela',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '2086',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54380,\n", + " 'd_codigo': '42954',\n", + " 'd_asenta': 'Morelos',\n", + " 'd_tipo_asenta': 'Fraccionamiento',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '21',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '5543',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'},\n", + " {'id': 54381,\n", + " 'd_codigo': '42954',\n", + " 'd_asenta': 'Morelos',\n", + " 'd_tipo_asenta': 'Colonia',\n", + " 'd_mnpio': 'Tlaxcoapan',\n", + " 'd_estado': 'Hidalgo',\n", + " 'd_ciudad': 'Tlaxcoapan',\n", + " 'd_cp': '42951',\n", + " 'c_estado': '13',\n", + " 'c_oficina': '42951',\n", + " 'c_cp': None,\n", + " 'c_tipo_asenta': '09',\n", + " 'c_mnpio': '074',\n", + " 'id_asenta_cpcons': '2087',\n", + " 'd_zona': 'Urbano',\n", + " 'c_cve_ciudad': '09'}],\n", + " 'meta': {'pagination': {'per_page': 15,\n", + " 'total_pages': 3,\n", + " 'total_objects': 37,\n", + " 'links': {'first': '/api/v1/zip_codes?city=tlaxcoapan&page=1',\n", + " 'last': '/api/v1/zip_codes?city=tlaxcoapan&page=3',\n", + " 'next': '/api/v1/zip_codes?city=tlaxcoapan&page=2'}}}}" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "res.json()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7a8f5f31", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Server': 'Cowboy', 'Date': 'Fri, 19 Nov 2021 05:34:01 GMT', 'Connection': 'keep-alive', 'X-Frame-Options': 'SAMEORIGIN', 'X-Xss-Protection': '1; mode=block', 'X-Content-Type-Options': 'nosniff', 'X-Download-Options': 'noopen', 'X-Permitted-Cross-Domain-Policies': 'none', 'Referrer-Policy': 'strict-origin-when-cross-origin', 'Link': '; rel=\"first\" , ; rel=\"last\" , ; rel=\"next\" ', 'X-Total-Pages': '3', 'X-Total-Count': '37', 'Content-Type': 'application/json; charset=utf-8', 'Etag': 'W/\"6518b0968868c0e1e7b09a43b13eeb61\"', 'Cache-Control': 'max-age=0, private, must-revalidate', 'X-Request-Id': 'a8047693-4ca8-4407-a2a8-d8542c7635c9', 'X-Runtime': '0.535605', 'Vary': 'Origin', 'Transfer-Encoding': 'chunked', 'Via': '1.1 vegur'}" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "res.headers" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "2f257733", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}], [{'id': 54367, 'd_codigo': '42950', 'd_asenta': 'Centro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0872', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54368, 'd_codigo': '42950', 'd_asenta': 'La Cruz', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '0921', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54369, 'd_codigo': '42952', 'd_asenta': 'Educación', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2083', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54370, 'd_codigo': '42952', 'd_asenta': 'Villa Jardín', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5539', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54371, 'd_codigo': '42952', 'd_asenta': 'Valle San Pedro', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5540', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54372, 'd_codigo': '42952', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5546', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54373, 'd_codigo': '42952', 'd_asenta': 'Industrial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2084', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54374, 'd_codigo': '42952', 'd_asenta': 'La Vega', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1082', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54375, 'd_codigo': '42952', 'd_asenta': 'Carrizos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5545', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54376, 'd_codigo': '42953', 'd_asenta': 'Magisterial', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '5541', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54377, 'd_codigo': '42953', 'd_asenta': 'Tlaxcoapan', 'd_tipo_asenta': 'Barrio', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '02', 'c_mnpio': '074', 'id_asenta_cpcons': '5542', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54378, 'd_codigo': '42953', 'd_asenta': 'Lomas de Tlaxcoapan', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '1005', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54379, 'd_codigo': '42954', 'd_asenta': 'Ciudadela', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2086', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54380, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Fraccionamiento', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '21', 'c_mnpio': '074', 'id_asenta_cpcons': '5543', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}, {'id': 54381, 'd_codigo': '42954', 'd_asenta': 'Morelos', 'd_tipo_asenta': 'Colonia', 'd_mnpio': 'Tlaxcoapan', 'd_estado': 'Hidalgo', 'd_ciudad': 'Tlaxcoapan', 'd_cp': '42951', 'c_estado': '13', 'c_oficina': '42951', 'c_cp': None, 'c_tipo_asenta': '09', 'c_mnpio': '074', 'id_asenta_cpcons': '2087', 'd_zona': 'Urbano', 'c_cve_ciudad': '09'}]]\n" + ] + } + ], + "source": [ + "url = 'http://sepomex.icalialabs.com/api/v1/zip_codes?city=tlaxcoapan'\n", + "ciudades = []\n", + "for i in range(15):\n", + " res = requests.get(url)\n", + " ciudad = res.json()\n", + " ciudad.keys()\n", + " ciudades.append(ciudad['zip_codes'])\n", + "print(ciudades) \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "efa1b56d", + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.DataFrame(ciudades[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "dea44d1c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idd_codigod_asentad_tipo_asentad_mnpiod_estadod_ciudadd_cpc_estadoc_oficinac_cpc_tipo_asentac_mnpioid_asenta_cpconsd_zonac_cve_ciudad
05436742950CentroColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090740872Urbano09
15436842950La CruzColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090740921Urbano09
25436942952EducaciónColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090742083Urbano09
35437042952Villa JardínColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090745539Urbano09
45437142952Valle San PedroColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090745540Urbano09
55437242952TlaxcoapanColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090745546Urbano09
65437342952IndustrialColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090742084Urbano09
75437442952La VegaColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090741082Urbano09
85437542952CarrizosColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090745545Urbano09
95437642953MagisterialColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090745541Urbano09
105437742953TlaxcoapanBarrioTlaxcoapanHidalgoTlaxcoapan429511342951None020745542Urbano09
115437842953Lomas de TlaxcoapanColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090741005Urbano09
125437942954CiudadelaColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090742086Urbano09
135438042954MorelosFraccionamientoTlaxcoapanHidalgoTlaxcoapan429511342951None210745543Urbano09
145438142954MorelosColoniaTlaxcoapanHidalgoTlaxcoapan429511342951None090742087Urbano09
\n", + "
" + ], + "text/plain": [ + " id d_codigo d_asenta d_tipo_asenta d_mnpio d_estado \\\n", + "0 54367 42950 Centro Colonia Tlaxcoapan Hidalgo \n", + "1 54368 42950 La Cruz Colonia Tlaxcoapan Hidalgo \n", + "2 54369 42952 Educación Colonia Tlaxcoapan Hidalgo \n", + "3 54370 42952 Villa Jardín Colonia Tlaxcoapan Hidalgo \n", + "4 54371 42952 Valle San Pedro Colonia Tlaxcoapan Hidalgo \n", + "5 54372 42952 Tlaxcoapan Colonia Tlaxcoapan Hidalgo \n", + "6 54373 42952 Industrial Colonia Tlaxcoapan Hidalgo \n", + "7 54374 42952 La Vega Colonia Tlaxcoapan Hidalgo \n", + "8 54375 42952 Carrizos Colonia Tlaxcoapan Hidalgo \n", + "9 54376 42953 Magisterial Colonia Tlaxcoapan Hidalgo \n", + "10 54377 42953 Tlaxcoapan Barrio Tlaxcoapan Hidalgo \n", + "11 54378 42953 Lomas de Tlaxcoapan Colonia Tlaxcoapan Hidalgo \n", + "12 54379 42954 Ciudadela Colonia Tlaxcoapan Hidalgo \n", + "13 54380 42954 Morelos Fraccionamiento Tlaxcoapan Hidalgo \n", + "14 54381 42954 Morelos Colonia Tlaxcoapan Hidalgo \n", + "\n", + " d_ciudad d_cp c_estado c_oficina c_cp c_tipo_asenta c_mnpio \\\n", + "0 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "1 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "2 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "3 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "4 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "5 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "6 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "7 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "8 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "9 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "10 Tlaxcoapan 42951 13 42951 None 02 074 \n", + "11 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "12 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "13 Tlaxcoapan 42951 13 42951 None 21 074 \n", + "14 Tlaxcoapan 42951 13 42951 None 09 074 \n", + "\n", + " id_asenta_cpcons d_zona c_cve_ciudad \n", + "0 0872 Urbano 09 \n", + "1 0921 Urbano 09 \n", + "2 2083 Urbano 09 \n", + "3 5539 Urbano 09 \n", + "4 5540 Urbano 09 \n", + "5 5546 Urbano 09 \n", + "6 2084 Urbano 09 \n", + "7 1082 Urbano 09 \n", + "8 5545 Urbano 09 \n", + "9 5541 Urbano 09 \n", + "10 5542 Urbano 09 \n", + "11 1005 Urbano 09 \n", + "12 2086 Urbano 09 \n", + "13 5543 Urbano 09 \n", + "14 2087 Urbano 09 " + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "4b2c86b6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data/Código_Postal.csv saved.\n", + "Finished\n" + ] + } + ], + "source": [ + "filename = \"Código_Postal.csv\"\n", + "filename = \"Data/\"+ filename\n", + "\n", + "if not Path(filename).is_file():\n", + " df.to_csv(filename, index=False)\n", + " print(f\"{filename} saved.\")\n", + "else: \n", + " print('File already exists.')\n", + " \n", + " \n", + "print(\"Finished\")\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cc231ef2", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/your-code/Web Project (Scraping).ipynb b/your-code/Web Project (Scraping).ipynb new file mode 100644 index 0000000..73302ab --- /dev/null +++ b/your-code/Web Project (Scraping).ipynb @@ -0,0 +1,594 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "e1cf26b9", + "metadata": {}, + "source": [ + "### Airbnb" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "c7e58eb3", + "metadata": {}, + "outputs": [], + "source": [ + "import time\n", + "import re\n", + "import sys\n", + "import requests\n", + "from pathlib import Path\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "from bs4 import BeautifulSoup\n", + "from selenium import webdriver\n", + "from selenium.webdriver.common.keys import Keys" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "id": "95724701", + "metadata": {}, + "outputs": [], + "source": [ + "path = r'/Applications/Chrome Driver/chromedriver'" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "id": "fb687b61", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/_y/xlcf2p8x4tzcg6lmglwbvgj00000gn/T/ipykernel_4284/2107036205.py:1: DeprecationWarning: executable_path has been deprecated, please pass in a Service object\n", + " driver = webdriver.Chrome(path)\n" + ] + } + ], + "source": [ + "driver = webdriver.Chrome(path)" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "id": "cfcb11d6", + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "url ='https://www.airbnb.mx/s/Canc%C3%BAn--Mexico/homes?tab_id=home_tab&refinement_paths%5B%5D=%2Fhomes&flexible_trip_dates%5B%5D=december&flexible_trip_dates%5B%5D=november&flexible_trip_lengths%5B%5D=weekend_trip&date_picker_type=calendar&place_id=ChIJ21P2rgUrTI8Ris1fYjy3Ms4&query=Canc%C3%BAn%2C%20Mexico&adults=2&superhost=true'" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "id": "b216e1eb", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "driver.get(url)" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "id": "c37d4fa3", + "metadata": {}, + "outputs": [], + "source": [ + "page_source = driver.page_source" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "id": "d8c17d04", + "metadata": {}, + "outputs": [], + "source": [ + "driver.quit()" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "20b2efff", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "Cancún · Estancias · Airbnb
" + ] + }, + "execution_count": 102, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "selection = BeautifulSoup(page_source, 'html')\n", + "selection" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "b496edbd", + "metadata": {}, + "outputs": [], + "source": [ + "link_airbnb = selection.select('div a[href^=\"/rooms\"]')\n", + "title_airbnb = selection.select('span[class=\"_im5s6sq\"]')\n", + "price_airbnb = selection.select('div > span[class^=\"a8jt5op\"]')\n", + "rate_airbnb = selection.select('span[class=\"_10fy1f8\"]')\n", + "amenity_airbnb = selection.select('div[class=\"_12oal24\"]')\n", + "evaluation_airbnb = selection.select('span[class=\"_a7a5sx\"]')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "id": "ffc2a000", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 104, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "links = ['https://www.airbnb.mx' + link['href'] for link in link_airbnb]\n", + "links_rooms = []\n", + "\n", + "for link in links:\n", + " if link not in links_rooms:\n", + " links_rooms.append(link)\n", + "links_rooms" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "id": "ebd8266c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 95, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "titles_rooms = [title.get_text() for title in title_airbnb]\n", + "titles_rooms" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "60603170", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prices_rooms = [price.get_text() for price in price_airbnb[2:-1]]\n", + "prices_rooms" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "0fac788e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rates_rooms = [rate.get_text() for rate in rate_airbnb]\n", + "rates_rooms" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "89066507", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "amenities_rooms = []\n", + "for div in amenity_airbnb:\n", + " amenities = div.find_all('span', class_=\"_3hmsj\")\n", + " amenities_rooms.append([amenity.get_text() for amenity in amenities])\n", + "amenities_rooms" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "232066f3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "evaluations_rooms = [re.sub(r'[\\xa0()]','', evaluation.get_text()) for evaluation in evaluation_airbnb]\n", + "evaluations_rooms" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "c9be99d7", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(links_rooms)\n", + "len(titles_rooms)\n", + "len(prices_rooms)\n", + "len(rates_rooms)\n", + "len(amenities_rooms)\n", + "len(evaluations_rooms)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "f40b2ee0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "list" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(amenities_rooms)\n", + "type(prices_rooms)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "3a52927a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TitlesPriceAmenitiesRatingEvaluationLinks
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [Titles, Price, Amenities, Rating, Evaluation, Links]\n", + "Index: []" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.DataFrame(zip(titles_rooms, prices_rooms, amenities_rooms, rates_rooms, evaluations_rooms, links_rooms), columns = ['Titles','Price', 'Amenities', 'Rating', 'Evaluation', 'Links'])\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "d9325db8", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "def get_page(url):\n", + " \n", + " #randint = np=random.randint\n", + " \n", + " options = webdriver.ChromeOptions()\n", + " options.add_argument('--ignore-certificate-errors')\n", + " options.add_argument('--incognito')\n", + " \n", + " path = r'/Applications/Chrome Driver/chromedriver'\n", + " driver = webdriver.Chrome(path, chrome_options=options)\n", + " \n", + " driver.get(url)\n", + " time.sleep(5)\n", + " \n", + " page_source = driver.page_source\n", + " driver.quit()\n", + " return page_source" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "31329473", + "metadata": {}, + "outputs": [], + "source": [ + "def airbnb_cancun(page_source):\n", + " \n", + " selection = BeautifulSoup(page_source, 'html')\n", + " try: \n", + " title_airbnb = selection.select('span[class=\"_im5s6sq\"]')\n", + " price_airbnb = selection.select('div > span[class^=\"a8jt5op\"]')\n", + " rate_airbnb = selection.select('span[class=\"_10fy1f8\"]')\n", + " evaluation_airbnb = selection.select('span[class=\"_a7a5sx\"]')\n", + " amenity_airbnb = selection.select('div[class=\"_12oal24\"]')\n", + " link_airbnb = selection.select('div a[href^=\"/rooms\"]')\n", + " except:\n", + " price_airbnb = selection.select('div > span[class^=\"a8jt5op\"]')\n", + " rate_airbnb = selection.select('span[class=\"_10fy1f8\"]')\n", + " evaluation_airbnb = selection.select('span[class=\"_a7a5sx\"]')\n", + " amenity_airbnb = selection.select('div[class=\"_12oal24\"]')\n", + " link_airbnb = selection.select('div a[href^=\"/rooms\"]')\n", + " \n", + " \n", + " titles_rooms = [title.get_text() for title in title_airbnb]\n", + " prices_rooms = [price.get_text() for price in price_airbnb[2:-1]]\n", + " rates_rooms = [rate.get_text() for rate in rate_airbnb]\n", + " evaluations_rooms = [re.sub(r'[\\xa0()]','', evaluation.get_text()) for evaluation in evaluation_airbnb]\n", + "\n", + " amenities_rooms = []\n", + " for div in amenity_airbnb:\n", + " amenities = div.find_all('span', class_=\"_3hmsj\")\n", + " amenities_rooms.append([amenity.get_text() for amenity in amenities])\n", + "\n", + " links = ['https://www.airbnb.mx' + link['href'] for link in link_airbnb]\n", + " links_rooms = []\n", + " for link in links:\n", + " if link not in links_rooms:\n", + " links_rooms.append(link)\n", + "\n", + " return [titles_rooms, prices_rooms, amenities_rooms, rates_rooms, evaluations_rooms, links_rooms] \n", + " \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "05046173", + "metadata": {}, + "outputs": [], + "source": [ + "def airbnb_project():\n", + " url ='https://www.airbnb.mx/s/Canc%C3%BAn--Mexico/homes?tab_id=home_tab&refinement_paths%5B%5D=%2Fhomes&flexible_trip_dates%5B%5D=december&flexible_trip_dates%5B%5D=november&flexible_trip_lengths%5B%5D=weekend_trip&date_picker_type=calendar&query=Canc%C3%BAn%2C%20Mexico&place_id=ChIJ21P2rgUrTI8Ris1fYjy3Ms4&adults=2&source=structured_search_input_header&superhost=true&search_type=unknown&federated_search_session_id=5a3cd58a-7091-4f53-9815-f47f44eaee0f&pagination_search=true'\n", + " page_source = get_page(url)\n", + " airbnb_ = airbnb_cancun(page_source)\n", + " \n", + " filename = \"Airbnb_Cancun.csv\"\n", + " filename = \"Data/\"+filename\n", + " t = airbnb_[0]\n", + " p = airbnb_[1]\n", + " a = airbnb_[2]\n", + " r = airbnb_[3]\n", + " e = airbnb_[4]\n", + " l = airbnb_[5]\n", + " \n", + " \n", + " df = pd.DataFrame(zip(t, p, a, r, e, l), columns = ['Titles','Price','Rating','Evaluation','Amenities','Links'])\n", + " df.head()\n", + " if not Path(filename).is_file():\n", + " df.to_csv(filename, index=False)\n", + " print(f\"{filename} saved.\")\n", + " else: \n", + " print('File already exists.')\n", + " \n", + " \n", + " print(\"Finished\")\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "dd8c5fb4", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/_y/xlcf2p8x4tzcg6lmglwbvgj00000gn/T/ipykernel_5466/114863290.py:10: DeprecationWarning: executable_path has been deprecated, please pass in a Service object\n", + " driver = webdriver.Chrome(path, chrome_options=options)\n", + "/var/folders/_y/xlcf2p8x4tzcg6lmglwbvgj00000gn/T/ipykernel_5466/114863290.py:10: DeprecationWarning: use options instead of chrome_options\n", + " driver = webdriver.Chrome(path, chrome_options=options)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data/Airbnb_Cancun.csv saved.\n", + "Finished\n" + ] + } + ], + "source": [ + "airbnb_project()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5362669b", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/your-code/Web_Scraping.py b/your-code/Web_Scraping.py new file mode 100644 index 0000000..dc1c9dc --- /dev/null +++ b/your-code/Web_Scraping.py @@ -0,0 +1,95 @@ +import time +import re +import sys +import requests +from pathlib import Path + +import numpy as np +import pandas as pd + +from bs4 import BeautifulSoup +from selenium import webdriver +from selenium.webdriver.common.keys import Keys + +def get_page(url): + + #randint = np=random.randint + + options = webdriver.ChromeOptions() + options.add_argument('--ignore-certificate-errors') + options.add_argument('--incognito') + + path = r'/Applications/Chrome Driver/chromedriver' + driver = webdriver.Chrome(path, chrome_options=options) + + driver.get(url) + time.sleep(5) + + page_source = driver.page_source + driver.quit() + return page_source + +def airbnb_cancun(page_source): + + selection = BeautifulSoup(page_source, 'html') + try: + title_airbnb = selection.select('span[class="_im5s6sq"]') + price_airbnb = selection.select('div > span[class^="a8jt5op"]') + rate_airbnb = selection.select('span[class="_10fy1f8"]') + evaluation_airbnb = selection.select('span[class="_a7a5sx"]') + amenity_airbnb = selection.select('div[class="_12oal24"]') + link_airbnb = selection.select('div a[href^="/rooms"]') + except: + price_airbnb = selection.select('div > span[class^="a8jt5op"]') + rate_airbnb = selection.select('span[class="_10fy1f8"]') + evaluation_airbnb = selection.select('span[class="_a7a5sx"]') + amenity_airbnb = selection.select('div[class="_12oal24"]') + link_airbnb = selection.select('div a[href^="/rooms"]') + + + titles_rooms = [title.get_text() for title in title_airbnb] + prices_rooms = [price.get_text() for price in price_airbnb[2:-1]] + rates_rooms = [rate.get_text() for rate in rate_airbnb] + evaluations_rooms = [re.sub(r'[\xa0()]','', evaluation.get_text()) for evaluation in evaluation_airbnb] + + amenities_rooms = [] + for div in amenity_airbnb: + amenities = div.find_all('span', class_="_3hmsj") + amenities_rooms.append([amenity.get_text() for amenity in amenities]) + + links = ['https://www.airbnb.mx' + link['href'] for link in link_airbnb] + links_rooms = [] + for link in links: + if link not in links_rooms: + links_rooms.append(link) + + return [titles_rooms, prices_rooms, amenities_rooms, rates_rooms, evaluations_rooms, links_rooms] + +def airbnb_project(): + url ='https://www.airbnb.mx/s/Canc%C3%BAn--Mexico/homes?tab_id=home_tab&refinement_paths%5B%5D=%2Fhomes&flexible_trip_dates%5B%5D=december&flexible_trip_dates%5B%5D=november&flexible_trip_lengths%5B%5D=weekend_trip&date_picker_type=calendar&query=Canc%C3%BAn%2C%20Mexico&place_id=ChIJ21P2rgUrTI8Ris1fYjy3Ms4&adults=2&source=structured_search_input_header&superhost=true&search_type=unknown&federated_search_session_id=5a3cd58a-7091-4f53-9815-f47f44eaee0f&pagination_search=true' + page_source = get_page(url) + airbnb_ = airbnb_cancun(page_source) + + filename = "Airbnb_Cancun.csv" + filename = "Data/"+filename + t = airbnb_[0] + p = airbnb_[1] + a = airbnb_[2] + r = airbnb_[3] + e = airbnb_[4] + l = airbnb_[5] + + + df = pd.DataFrame(zip(t, p, a, r, e, l), columns = ['Titles','Price','Rating','Evaluation','Amenities','Links']) + df.head() + if not Path(filename).is_file(): + df.to_csv(filename, index=False) + print(f"{filename} saved.") + else: + print('File already exists.') + + + print("Finished") + +airbnb_project() + \ No newline at end of file