{"id":3972,"date":"2023-06-28T13:47:23","date_gmt":"2023-06-28T11:47:23","guid":{"rendered":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?p=3972"},"modified":"2023-06-28T13:47:25","modified_gmt":"2023-06-28T11:47:25","slug":"web-scraping","status":"publish","type":"post","link":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping","title":{"rendered":"\u00bfC\u00f3mo hacer Web Scraping a una web?"},"content":{"rendered":"\n<p>El <strong>web scraping<\/strong> tambi\u00e9n se suele conocer como extracci\u00f3n de datos web, es un m\u00e9todo automatizado para extraer grandes cantidades de datos de las p\u00e1ginas web y normalmente estos datos no suelen estar estructurados o ordenados y con estos m\u00e9todos ya si podemos ordenarlos.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\/#%C2%BFQue_es_web_scraping\" title=\"\u00bfQu\u00e9 es web scraping?\">\u00bfQu\u00e9 es web scraping?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\/#%C2%BFComo_hacemos_web_scraping\" title=\"\u00bfC\u00f3mo hacemos web scraping?\">\u00bfC\u00f3mo hacemos web scraping?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\/#PROGRAMANDO\" title=\"PROGRAMANDO\">PROGRAMANDO<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\/#Web_Scraping_en_el_dia_a_dia\" title=\"Web Scraping en el d\u00eda a d\u00eda\">Web Scraping en el d\u00eda a d\u00eda<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_web_scraping\"><\/span>\u00bfQu\u00e9 es web scraping?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Consiste en <strong>realizar una extracci\u00f3n de datos<\/strong>, ejecutamos un c\u00f3digo que manda una petici\u00f3n a la URL objetivo y la p\u00e1gina web responde a la petici\u00f3n devolviendo datos con los que puede permitir leer su XML o HTML.<\/p>\n<p>Pero al ser automatizado y trabajar a unas velocidades muy altas podemos colapsar sin querer la p\u00e1gina web a la que se lo hacemos y puede dar lugar a hacer<strong> una acci\u00f3n ilegal contra esa empresa por tirar su p\u00e1gina.<\/strong> Adem\u00e1s tambi\u00e9n por extraer informaci\u00f3n de p\u00e1ginas web, hay que controlar qu\u00e9 podemos extraer y qu\u00e9 no.<\/p>\n<p>Eso lo podemos ver con el robots.txt. El<strong> robots.txt<\/strong> es un fichero de texto que podemos encontrar en los sitios web, de hecho si utilizamos cualquier sitio web como facebook.com y le ponemos facebook.com\/robots.txt podemos encontrar su archivo robots.<\/p>\n<p>La finalidad de este tipo de archivos es mostrarle a los <strong>rastreadores web o crawlers<\/strong>, y a los motores de b\u00fasqueda, que partes del sitio web deben ser rastreadas y cuales ignoradas.<\/p>\n<p><strong>Ejemplo de Facebook:<\/strong><br \/>Primero lo ponemos en la URL<br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3973\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen1.png\" alt=\"WebScraping robots.txt\" width=\"592\" height=\"95\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen1.png 592w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen1-175x28.png 175w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><\/p>\n<p><br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3974\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen2.png\" alt=\"robots Facebook\" width=\"676\" height=\"958\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen2.png 676w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen2-123x175.png 123w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen2-600x850.png 600w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/p>\n<p>Como vemos, al principio del txt hace un comentario en ingl\u00e9s con las <strong>prohibiciones de b\u00fasqueda.<\/strong><\/p>\n<p>Luego si nos fijamos en la sintaxis tenemos <strong>el User-agent y el disallow.<\/strong><\/p>\n<p>El <strong>User-agent<\/strong> indica el tipo de bot o agente y debajo de este se indica donde podr\u00e1 o no acceder.<\/p>\n<p>En caso de acceder es<strong> Allow<\/strong> que act\u00faa como lista blanca y no poder acceder es un<strong> Disallow<\/strong> que act\u00faa como lista negra y si no pone nada es que se puede acceder libremente.<\/p>\n<p>Tambi\u00e9n mirando robots de diferentes p\u00e1ginas podemos encontrar indicaciones con asteriscos.<\/p>\n<p>Como el caso de esta p\u00e1gina web:<br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3975\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen3.png\" alt=\"robots de otra p\u00e1gina\" width=\"505\" height=\"639\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen3.png 505w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen3-138x175.png 138w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/><\/p>\n<p><strong>El asterisco indica que cualquier agente tiene prohibidos esos accesos.<\/strong><\/p>\n<p>Pero realmente <strong>el robots.txt solo est\u00e1 haciendo indicaciones<\/strong>, se pueden ignorar estas reglas y eso si puede suponer en acciones ilegales pero hay que recalcar que esta informaci\u00f3n es p\u00fablica y aunque sea p\u00fablica debemos tener cuidado.<\/p>\n<p>Aunque las p\u00e1gina web deber\u00edan tener medidas de seguridad en caso de que un agente acceda a una fuente de informaci\u00f3n que no quieren que sea accesible.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_hacemos_web_scraping\"><\/span>\u00bfC\u00f3mo hacemos web scraping?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Un lenguaje de programaci\u00f3n muy \u00fatil para automatizar procesos y hacer bots para este tipo de acciones es <strong>Python<\/strong>. Usaremos Python para crear una <strong>herramienta b\u00e1sica de web scraping<\/strong>, utilizando diferentes librer\u00edas como <strong>Selenium<\/strong> y <strong>Beautiful Soup.<\/strong><\/p>\n<p><strong>Selenium<\/strong> es para testeo de p\u00e1ginas web, se utiliza para automatizar actividades de navegaci\u00f3n y <strong>BeautifulSoup<\/strong>, es para analizar los documentos HTML y XML (esenciales en p\u00e1ginas web) Y crear un estructura en \u00e1rbol de los datos analizados para poder extraerlos f\u00e1cilmente para su posterior tratado.<\/p>\n<p>Entonces queremos obtener informaci\u00f3n de una tienda en internet, principalmente de las laptops y los precios de estas. Vamos a usar de ejemplo a Flipkart, una p\u00e1gina india. Para ello primero tenemos que inspeccionar la p\u00e1gina para saber decirle al programa que vamos a desarrollar, qu\u00e9 y d\u00f3nde tiene que buscar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3976\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen5.png\" alt=\"Inspecci\u00f3n Flipkart\" width=\"1247\" height=\"674\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen5.png 1247w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen5-175x95.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen5-1020x551.png 1020w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen5-768x415.png 768w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen5-600x324.png 600w\" sizes=\"(max-width: 1247px) 100vw, 1247px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3977\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen6.png\" alt=\"Inspecci\u00f3n interna Flipkart\" width=\"1283\" height=\"662\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen6.png 1283w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen6-175x90.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen6-1020x526.png 1020w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen6-768x396.png 768w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen6-600x310.png 600w\" sizes=\"(max-width: 1283px) 100vw, 1283px\" \/><br \/>Usamos de <strong>referencia los componentes div<\/strong>, en espec\u00edfico los class de estos que es la forma que tenemos para identificar unos divs de otros.<\/p>\n<p>Vemos los contenedores del HTML y al desplegar el div de <strong>_4R01T&#8230;<\/strong><br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3978\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen7.png\" alt=\"Despliegue _4rR01T\" width=\"1118\" height=\"254\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen7.png 1118w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen7-175x40.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen7-1020x232.png 1020w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen7-768x174.png 768w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen7-600x136.png 600w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><br \/>Tenemos ah\u00ed el nombre del ordenador, hay que tenerlo en cuenta para nuestro programa<br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3979\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen8.png\" alt=\"Inspecci\u00f3n de _30jeq3\" width=\"577\" height=\"208\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen8.png 577w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen8-175x63.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen8-574x208.png 574w\" sizes=\"(max-width: 577px) 100vw, 577px\" \/><br \/>El precio<br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3980\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen9.png\" alt=\"Inspecci\u00f3n _1fQZEK\" width=\"1132\" height=\"247\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen9.png 1132w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen9-175x38.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen9-1020x223.png 1020w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen9-768x168.png 768w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen9-600x131.png 600w\" sizes=\"(max-width: 1132px) 100vw, 1132px\" \/><br \/>Y la clase con la que hace referencia al nombre<\/p>\n<h3><span class=\"ez-toc-section\" id=\"PROGRAMANDO\"><\/span>PROGRAMANDO<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3981\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen11.png\" alt=\"Import Librer\u00edas\" width=\"335\" height=\"83\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen11.png 335w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen11-175x43.png 175w\" sizes=\"(max-width: 335px) 100vw, 335px\" \/><\/p>\n<p>Usaremos Selenium, pandas y BeautifulSoup para esta pr\u00e1ctica.<\/p>\n<p>Necesitaremos descargarnos <a href=\"https:\/\/chromedriver.chromium.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>ChromeDriver<\/strong><\/a> para que Python pueda hacer las b\u00fasquedas necesarias para realizar el <strong>web scraping.\u00a0<\/strong><\/p>\n<p><br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3982\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen12.png\" alt=\"Configuraci\u00f3n inicial\" width=\"625\" height=\"202\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen12.png 625w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen12-175x57.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen12-600x194.png 600w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/p>\n<p><br \/>Despu\u00e9s<strong> realizamos un bucle<\/strong> para recopilar toda la informaci\u00f3n de esa p\u00e1gina seg\u00fan los componentes HTML que hemos encontrado, pas\u00e1ndole los atributos de div y class.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3983\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen13.png\" alt=\"Bucle for\" width=\"626\" height=\"157\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen13.png 626w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen13-175x44.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen13-600x150.png 600w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><br \/>Por \u00faltimo con pandas <strong>lo pasamos a csv.<\/strong><br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3984\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen14.png\" alt=\"A CSV con  pandas\" width=\"685\" height=\"68\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen14.png 685w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen14-175x17.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen14-600x60.png 600w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><br \/>Finalmente estos son los resultados que obtenemos:<br \/><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3985\" src=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen15.png\" alt=\"Datos finales\" width=\"811\" height=\"542\" srcset=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen15.png 811w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen15-175x117.png 175w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen15-768x513.png 768w, https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/imagen15-600x401.png 600w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Web_Scraping_en_el_dia_a_dia\"><\/span>Web Scraping en el d\u00eda a d\u00eda<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Como podemos ver es un caso bastante pr\u00e1ctico para visualizar c\u00f3mo funciona un <strong>caso b\u00e1sico de Web Scraping<\/strong> luego con estos datos que conseguimos con el programa podemos hacer estad\u00edsticas y sacar estimaciones. Por ejemplo subidas y bajadas de precio de estos dispositivos, en este caso incluso se podr\u00eda estudiar de India y comparar con precios de otros pa\u00edses de ordenadores y con estas medidas evaluar y monitorizar la competencia y sus productos.<\/p>\n<p>Tambi\u00e9n tiene <strong>aplicaciones en el an\u00e1lisis de mercado<\/strong> como para identificar las tendencias y comprender el comportamiento del consumidor.<br \/>Luego, podemos crear una herramienta con la que hacemos seguimientos de las noticias, art\u00edculos, blogs, que pueden facilitarnos mucho el trabajo, con esto tambi\u00e9n podemos hacer sondeos y trabajar para diferentes investigaciones que necesiten estos datos que de otra manera ser\u00edan innaccesibles.<\/p>\n<p>Adem\u00e1s, tiene aplicaci\u00f3n en <strong>ciberseguridad<\/strong>, es muy importante saber qu\u00e9 informaci\u00f3n es accesible de nosotros y mostrar solo lo necesario. Porque un hacker puede extraer informaci\u00f3n sensible que no quer\u00edamos tener expuesta y es importante ser conscientes de lo que deber\u00edamos tener privado o no.<br \/>Por \u00faltimo, si te ha interesado el Web Scraping, te recomiendo que mires este <strong><a href=\"https:\/\/www.inesem.es\/Curso-Web-Scraping\" target=\"_blank\" rel=\"noopener\">Curso de Web Scraping<\/a><\/strong> que ofrecemos en INESEM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.<\/p>\n","protected":false},"author":91961,"featured_media":4059,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[729],"class_list":["post-3972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analisis-de-datos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo hacer Web Scraping a una web<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo hacer Web Scraping a una web\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\" \/>\n<meta property=\"og:site_name\" content=\"Canal Inform\u00e1tica y TICS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/InesemBusinessSchool\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-28T11:47:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-28T11:47:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1620\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Juan R\u00edos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inesem\" \/>\n<meta name=\"twitter:site\" content=\"@inesem\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan R\u00edos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\"},\"author\":{\"name\":\"Juan R\u00edos\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/60415ccb9331166b75a8c7ca7c59d0f5\"},\"headline\":\"\u00bfC\u00f3mo hacer Web Scraping a una web?\",\"datePublished\":\"2023-06-28T11:47:23+00:00\",\"dateModified\":\"2023-06-28T11:47:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\"},\"wordCount\":958,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg\",\"articleSection\":[\"An\u00e1lisis de Datos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\",\"name\":\"C\u00f3mo hacer Web Scraping a una web\",\"isPartOf\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg\",\"datePublished\":\"2023-06-28T11:47:23+00:00\",\"dateModified\":\"2023-06-28T11:47:25+00:00\",\"description\":\"En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg\",\"contentUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg\",\"width\":1620,\"height\":1080,\"caption\":\"Qu\u00e9 es web scraping\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"An\u00e1lisis de Datos\",\"item\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/categorias\/analisis-de-datos\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00bfC\u00f3mo hacer Web Scraping a una web?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\",\"name\":\"Canal Inform\u00e1tica y TICS\",\"description\":\"Canal de Noticias gestionado por el Departamento Docente de Inform\u00e1tica y TICS de INESEM\",\"publisher\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\",\"name\":\"Canal Inform\u00e1tica y TICS\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Canal Inform\u00e1tica y TICS\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/InesemBusinessSchool\/\",\"https:\/\/x.com\/inesem\",\"http:\/\/www.linkedin.com\/company\/2370697\",\"https:\/\/www.youtube.com\/user\/inesembusinesschool\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/60415ccb9331166b75a8c7ca7c59d0f5\",\"name\":\"Juan R\u00edos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/08\/Rios-Juan-recorte-96x96.png\",\"contentUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/08\/Rios-Juan-recorte-96x96.png\",\"caption\":\"Juan R\u00edos\"},\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/juan-rios\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo hacer Web Scraping a una web","description":"En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo hacer Web Scraping a una web","og_description":"En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.","og_url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping","og_site_name":"Canal Inform\u00e1tica y TICS","article_publisher":"https:\/\/www.facebook.com\/InesemBusinessSchool\/","article_published_time":"2023-06-28T11:47:23+00:00","article_modified_time":"2023-06-28T11:47:25+00:00","og_image":[{"width":1620,"height":1080,"url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg","type":"image\/jpeg"}],"author":"Juan R\u00edos","twitter_card":"summary_large_image","twitter_creator":"@inesem","twitter_site":"@inesem","twitter_misc":{"Escrito por":"Juan R\u00edos","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#article","isPartOf":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping"},"author":{"name":"Juan R\u00edos","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/60415ccb9331166b75a8c7ca7c59d0f5"},"headline":"\u00bfC\u00f3mo hacer Web Scraping a una web?","datePublished":"2023-06-28T11:47:23+00:00","dateModified":"2023-06-28T11:47:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping"},"wordCount":958,"commentCount":0,"publisher":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage"},"thumbnailUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg","articleSection":["An\u00e1lisis de Datos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping","name":"C\u00f3mo hacer Web Scraping a una web","isPartOf":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage"},"thumbnailUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg","datePublished":"2023-06-28T11:47:23+00:00","dateModified":"2023-06-28T11:47:25+00:00","description":"En este art\u00edculo ver\u00e1s qu\u00e9 es el Web Scraping y como se aplica en el an\u00e1lisis de datos con Python, Selenium y BeautifulSoup.","breadcrumb":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#primaryimage","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg","contentUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg","width":1620,"height":1080,"caption":"Qu\u00e9 es web scraping"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/web-scraping#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/"},{"@type":"ListItem","position":2,"name":"An\u00e1lisis de Datos","item":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/categorias\/analisis-de-datos"},{"@type":"ListItem","position":3,"name":"\u00bfC\u00f3mo hacer Web Scraping a una web?"}]},{"@type":"WebSite","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/","name":"Canal Inform\u00e1tica y TICS","description":"Canal de Noticias gestionado por el Departamento Docente de Inform\u00e1tica y TICS de INESEM","publisher":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization","name":"Canal Inform\u00e1tica y TICS","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Canal Inform\u00e1tica y TICS"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/InesemBusinessSchool\/","https:\/\/x.com\/inesem","http:\/\/www.linkedin.com\/company\/2370697","https:\/\/www.youtube.com\/user\/inesembusinesschool\/"]},{"@type":"Person","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/60415ccb9331166b75a8c7ca7c59d0f5","name":"Juan R\u00edos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/image\/","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/08\/Rios-Juan-recorte-96x96.png","contentUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/08\/Rios-Juan-recorte-96x96.png","caption":"Juan R\u00edos"},"url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/juan-rios"}]}},"autor_name":{"name":"Juan R\u00edos"},"featured_image":{"attachment_meta":{"width":1620,"height":1080,"file":"2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708.jpg","sizes":{"medium":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-175x117.jpg","width":175,"height":117,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-175x117.jpg"},"large":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-1020x680.jpg","width":1020,"height":680,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-1020x680.jpg"},"thumbnail":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-345x180.jpg","width":345,"height":180,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-345x180.jpg"},"medium_large":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-768x512.jpg","width":768,"height":512,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-768x512.jpg"},"wysija-newsletters-max":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-600x400.jpg","width":600,"height":400,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-600x400.jpg"},"1536x1536":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-1536x1024.jpg","width":1536,"height":1024,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-1536x1024.jpg"},"thumb-small":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-80x80.jpg","width":80,"height":80,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-80x80.jpg"},"thumb-standard":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-320x320.jpg","width":320,"height":320,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-320x320.jpg"},"thumb-medium":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-520x245.jpg","width":520,"height":245,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-520x245.jpg"},"thumb-large":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-720x340.jpg","width":720,"height":340,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-720x340.jpg"},"thumb-anteriores":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-230x163.jpg","width":230,"height":163,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-230x163.jpg"},"thumb-inverso":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-369x261.jpg","width":369,"height":261,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-369x261.jpg"},"thumb-cercano":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-650x200.jpg","width":650,"height":200,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-650x200.jpg"},"thumb-slider":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-574x430.jpg","width":574,"height":430,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-574x430.jpg"},"thumb-busqueda":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-580x375.jpg","width":580,"height":375,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-580x375.jpg"},"thumb-formacion-continua":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-440x336.jpg","width":440,"height":336,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-440x336.jpg"},"thumb-xlarge":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-980x450.jpg","width":980,"height":450,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-980x450.jpg"},"thumb-xxlarge":{"file":"Diseno-sin-titulo-2023-06-28T134607.708-1320x500.jpg","width":1320,"height":500,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2023\/06\/Diseno-sin-titulo-2023-06-28T134607.708-1320x500.jpg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1","keywords":[]}}},"_links":{"self":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts\/3972"}],"collection":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/users\/91961"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/comments?post=3972"}],"version-history":[{"count":0,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts\/3972\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/media\/4059"}],"wp:attachment":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/media?parent=3972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/categories?post=3972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}