{"id":470970,"date":"2024-07-21T03:55:35","date_gmt":"2024-07-21T03:55:35","guid":{"rendered":"https:\/\/proxycompass.com\/?p=470970"},"modified":"2024-07-23T16:19:42","modified_gmt":"2024-07-23T16:19:42","slug":"from-python-to-java-what-is-the-best-language-to-web-scrape","status":"publish","type":"post","link":"https:\/\/proxycompass.com\/es\/from-python-to-java-what-is-the-best-language-to-web-scrape\/","title":{"rendered":"De Python a Java: \u00bfCu\u00e1l es el mejor lenguaje para Web Scrape?"},"content":{"rendered":"<p>\u00bfNo est\u00e1s seguro de qu\u00e9 lenguaje de programaci\u00f3n elegir? Bueno, \u00a1por un tiempo yo tambi\u00e9n lo estuve!<\/p>\n\n\n\n<p>Si eres como yo, la par\u00e1lisis por an\u00e1lisis puede ser un aut\u00e9ntico dolor\u2026 Hemos preparado una lista con nuestras mejores opciones para que dejes de perder el tiempo y empieces a actuar. No solo revelaremos el mejor lenguaje para web scraping, sino que tambi\u00e9n compararemos sus fortalezas, debilidades y casos de uso, ayud\u00e1ndolo a tomar una decisi\u00f3n informada.<\/p>\n\n\n\n<p>No le haremos perder el tiempo, ya que lo hemos resumido todo para usted.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cu\u00e1l es el <\/strong><strong>El mejor lenguaje para web scraping<\/strong><strong>?<\/strong><\/h2>\n\n\n\n<p>Python es el mejor lenguaje de programaci\u00f3n para web scraping. Es f\u00e1cil de usar, tiene bibliotecas extensas como BeautifulSoup y Scrapy, herramientas adecuadas para raspar p\u00e1ginas web din\u00e1micas y est\u00e1ticas y c\u00f3digos simples.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Descripci\u00f3n general<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Lenguaje de programaci\u00f3n<\/strong><\/td><td><strong>Fuerza clave<\/strong><\/td><td><strong>Principal debilidad<\/strong><\/td><td><strong>Bibliotecas principales<\/strong><\/td><td><strong>Mejores casos de uso<\/strong><\/td><td><strong>Curva de aprendizaje<\/strong><\/td><\/tr><tr><td>Pit\u00f3n<\/td><td>Amplio ecosistema de bibliotecas de scraping especializadas.<\/td><td>Velocidad de ejecuci\u00f3n m\u00e1s lenta para proyectos a gran escala<\/td><td>HermosaSopa, Scrapy<\/td><td>Sitios web est\u00e1ticos, integraci\u00f3n de datos con NumPy\/Pandas<\/td><td>F\u00e1cil para principiantes<\/td><\/tr><tr><td>JavaScript\/Nodo.js<\/td><td>Excelente manejo de contenido din\u00e1mico renderizado en JavaScript<\/td><td>P\u00e9rdidas de memoria en tareas de scraping de larga duraci\u00f3n<\/td><td>Titiritero, animador<\/td><td>Aplicaciones de una sola p\u00e1gina, aplicaciones web modernas<\/td><td>Moderado<\/td><\/tr><tr><td>Rub\u00ed<\/td><td>Potente an\u00e1lisis HTML con la gema Nokogiri<\/td><td>Simultaneidad limitada para operaciones a gran escala.<\/td><td>Nokogiri, mecanizar<\/td><td>HTML bien estructurado, sitios con autenticaci\u00f3n b\u00e1sica.<\/td><td>F\u00e1cil para principiantes<\/td><\/tr><tr><td>Ir<\/td><td>Scraping concurrente de alto rendimiento con gorutinas<\/td><td>Ecosistema menos maduro en comparaci\u00f3n con Python\/JavaScript<\/td><td>Colly, Goquery<\/td><td>Tareas de scraping paralelas a gran escala<\/td><td>Moderado a avanzado<\/td><\/tr><tr><td>Java<\/td><td>Manejo s\u00f3lido de HTML con formato incorrecto con JSoup<\/td><td>Sintaxis detallada, mayor tiempo de desarrollo<\/td><td>JSoup, Unidad Html<\/td><td>Proyectos de scraping complejos a nivel empresarial<\/td><td>Empinado<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5 mejores <\/strong><strong>Lenguajes de programaci\u00f3n para web scraping<\/strong><\/h2>\n\n\n\n<p>Python generalmente se considera el lenguaje elegido para casi todos los procesos involucrados en el web scraping. Sin embargo, en algunos escenarios, como aplicaciones de alto rendimiento o proyectos r\u00e1pidos, puede que no sea la mejor idea utilizarlo. Comprueba qu\u00e9 otros lenguajes de programaci\u00f3n pueden ser un gran sustituto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Pit\u00f3n<\/strong><\/h3>\n\n\n\n<p>Si le pregunta a cualquier raspador sobre su lenguaje de referencia para extraer datos, es probable que la mayor\u00eda responda Python. La mayor\u00eda de los scrapers prefieren Python porque es f\u00e1cil trabajar con \u00e9l, tiene excelentes herramientas de web scraping y un enorme ecosistema de procesamiento de datos. Es genial tanto para principiantes como para usuarios avanzados.<\/p>\n\n\n\n<p><strong>Caracter\u00edsticas clave:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00e1cil de usar<\/li>\n\n\n\n<li>Amplio ecosistema de bibliotecas y herramientas especializadas.<\/li>\n\n\n\n<li>Legibilidad: una sintaxis limpia y f\u00e1cil de usar para principiantes<\/li>\n\n\n\n<li>Fuerte apoyo comunitario y documentaci\u00f3n completa.<\/li>\n\n\n\n<li>Rendimiento decente para la mayor\u00eda de los proyectos de scraping<\/li>\n\n\n\n<li>Gesti\u00f3n eficiente de la memoria<\/li>\n\n\n\n<li>R\u00e1pido de aprender, ya que la mayor\u00eda del contenido educativo est\u00e1 en Python<\/li>\n<\/ul>\n\n\n\n<p><strong>Punto m\u00e1s fuerte:<\/strong> Su gran ecosistema con toneladas de herramientas y bibliotecas que simplifican las tareas de web scraping.&nbsp;<\/p>\n\n\n\n<p><strong>Mayor debilidad:<\/strong> Algunos usuarios consideran que su ejecuci\u00f3n es demasiado lenta en comparaci\u00f3n con otros lenguajes, como Node.js.&nbsp;<\/p>\n\n\n\n<p><strong>Bibliotecas disponibles:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BeautifulSoup<\/li>\n\n\n\n<li>Scrapy<\/li>\n\n\n\n<li>Requests<\/li>\n\n\n\n<li>Selenium<\/li>\n\n\n\n<li>Dramaturgo<\/li>\n\n\n\n<li>lxml<\/li>\n\n\n\n<li>URLlib3<\/li>\n\n\n\n<li>Sopa Mec\u00e1nica<\/li>\n<\/ul>\n\n\n\n<p><strong>Cu\u00e1ndo usar Python para web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Necesita un lenguaje sencillo que pueda entender r\u00e1pidamente.<\/li>\n\n\n\n<li>Sitios web con contenido mayoritariamente est\u00e1tico que se pueden analizar con BeautifulSoup.<\/li>\n\n\n\n<li>Buscando flexibilidad y control para afinar la l\u00f3gica de scraping y manejar casos extremos.<\/li>\n<\/ol>\n\n\n\n<p><strong>Cu\u00e1ndo evitar Python para el web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Los sitios web dependen en gran medida de JavaScript para representar contenido din\u00e1mico, que es m\u00e1s complejo de extraer.<\/li>\n\n\n\n<li>Cuando necesitas rendimiento y velocidad extremos.\u00a0<\/li>\n\n\n\n<li>El equipo de desarrollo carece de experiencia en Python y el proyecto es urgente.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. JavaScript\/Node.js<\/strong><\/h3>\n\n\n\n<p>Node.js ocupa el segundo lugar despu\u00e9s de Python cuando se trata de elegir un lenguaje para el web scraping. Algunos usuarios lo prefieren porque parece m\u00e1s liviano y f\u00e1cil de usar cuando enfrentan un problema. Para aquellos que ya est\u00e1n familiarizados con JavaScript, puede que les resulte m\u00e1s f\u00e1cil usarlo que aprender Python. Entonces, al final, es una cuesti\u00f3n de preferencia y de cu\u00e1l est\u00e1s dispuesto a aprender.<\/p>\n\n\n\n<p><strong>Caracter\u00edsticas clave:<\/strong>&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bibliotecas que extraen informaci\u00f3n mucho m\u00e1s f\u00e1cilmente en sitios que se cargan din\u00e1micamente.<\/li>\n\n\n\n<li>Familiaridad para desarrolladores web que ya dominan JavaScript.<\/li>\n\n\n\n<li>Ideal para realizar tareas sencillas de raspado.<\/li>\n\n\n\n<li>Modelo de programaci\u00f3n asincr\u00f3nica.<\/li>\n\n\n\n<li>Toneladas de tutoriales disponibles para aprender a usarlo.<\/li>\n\n\n\n<li>Buen rendimiento, especialmente con el tiempo de ejecuci\u00f3n de Node.js.<\/li>\n<\/ul>\n\n\n\n<p><strong>Punto m\u00e1s fuerte: <\/strong>Excelente manejo de contenido din\u00e1mico y sitios web renderizados en JavaScript a trav\u00e9s de bibliotecas como Puppeteer y Playwright, que permiten la automatizaci\u00f3n del navegador y la interacci\u00f3n con p\u00e1ginas web como lo har\u00eda un usuario real.<\/p>\n\n\n\n<p><strong>Mayor debilidad: <\/strong>Problemas de administraci\u00f3n de memoria en tareas de raspado de larga duraci\u00f3n, lo que podr\u00eda provocar p\u00e9rdidas de memoria y una disminuci\u00f3n del rendimiento con el tiempo.<\/p>\n\n\n\n<p><strong>Bibliotecas disponibles:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Titiritero<\/li>\n\n\n\n<li>Dramaturgo<\/li>\n\n\n\n<li>animador<\/li>\n\n\n\n<li>axios<\/li>\n\n\n\n<li>Jsdom<\/li>\n\n\n\n<li>Pesadilla<\/li>\n\n\n\n<li>Pedido<\/li>\n\n\n\n<li>Tengo raspado<\/li>\n<\/ul>\n\n\n\n<p><strong>Cu\u00e1ndo utilizar JavaScript para web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Raspado de sitios web din\u00e1micos<\/li>\n\n\n\n<li>Manejo de aplicaciones de una sola p\u00e1gina<\/li>\n\n\n\n<li>Integraci\u00f3n perfecta de datos extra\u00eddos con aplicaciones web basadas en JavaScript.<\/li>\n<\/ol>\n\n\n\n<p><strong>Cu\u00e1ndo evitar JavaScript para el web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Eliminaci\u00f3n de sitios web est\u00e1ticos<\/li>\n\n\n\n<li>Equipos con experiencia limitada en programaci\u00f3n asincr\u00f3nica.<\/li>\n\n\n\n<li>Realizar un procesamiento de datos intensivo de la CPU, que puede ser m\u00e1s eficiente en lenguajes como C++ o Java.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. rub\u00ed<\/strong><\/h3>\n\n\n\n<p>Ruby es una opci\u00f3n poderosa para el web scraping debido a su gran cantidad de bibliotecas y gemas que son perfectas para tareas tanto simples como complejas. Es menos popular que Node.js y Python, lo que dificulta encontrar tutoriales y experiencias de otros usuarios.<\/p>\n\n\n\n<p><strong>Caracter\u00edsticas clave:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sintaxis concisa y legible\u00a0<\/li>\n\n\n\n<li>Potentes capacidades de an\u00e1lisis con bibliotecas como Nokogiri para manejar HTML y XML<\/li>\n\n\n\n<li>Bibliotecas dise\u00f1adas espec\u00edficamente para web scraping, como Nogokori y Mechanize<\/li>\n\n\n\n<li>La biblioteca Nogokiri es f\u00e1cil de usar y bastante sencilla, perfecta para principiantes.<\/li>\n\n\n\n<li>Mechanize incluye todas las herramientas necesarias para el web scraping.<\/li>\n\n\n\n<li>Sintaxis limpia y expresiva que promueve la legibilidad y el mantenimiento.<\/li>\n\n\n\n<li>Disponibilidad de marcos de web scraping como Kimurai para un desarrollo simplificado<\/li>\n<\/ul>\n\n\n\n<p><strong>Punto m\u00e1s fuerte:<\/strong> La gema Nokogiri, que proporciona una forma potente y flexible de analizar documentos HTML y XML, facilitando la extracci\u00f3n de datos con c\u00f3digo limpio y conciso.<\/p>\n\n\n\n<p><strong>Mayor debilidad:<\/strong> Soporte de concurrencia limitado en comparaci\u00f3n con otros lenguajes, lo que puede afectar el rendimiento en operaciones de scraping a gran escala.<\/p>\n\n\n\n<p><strong>Bibliotecas disponibles:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nokogiri<\/li>\n\n\n\n<li>Mecanizar<\/li>\n\n\n\n<li>Watir<\/li>\n\n\n\n<li>HTTParty<\/li>\n\n\n\n<li>Kimurai<\/li>\n\n\n\n<li>wombat<\/li>\n\n\n\n<li>An\u00e9mona<\/li>\n\n\n\n<li>ara\u00f1a<\/li>\n<\/ul>\n\n\n\n<p><strong>Cu\u00e1ndo usar Ruby para web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Raspado de p\u00e1ginas est\u00e1ticas<\/li>\n\n\n\n<li>Tratar con fragmentos HTML rotos<\/li>\n\n\n\n<li>Necesidades simples de raspado web<\/li>\n<\/ol>\n\n\n\n<p><strong>Cu\u00e1ndo evitar Ruby para el web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sitios web renderizados en JavaScript<\/li>\n\n\n\n<li>Scraping concurrente y paralelo<\/li>\n\n\n\n<li>Proyectos de gran escala o de desempe\u00f1o cr\u00edtico.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Ir<\/strong><\/h3>\n\n\n\n<p>Para algunos scrapers, Go se considera un lenguaje de web scraping interesante ya que tiene un alto rendimiento y fue desarrollado por Google. Es perfecto para proyectos de scraping a gran escala que requieren velocidad y capacidades de procesamiento paralelo.<\/p>\n\n\n\n<p><strong>Caracter\u00edsticas clave:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejecuci\u00f3n r\u00e1pida.<\/li>\n\n\n\n<li>Funciones de concurrencia integradas para tareas de scraping paralelas.<\/li>\n\n\n\n<li>Capacidad de compilar en un \u00fanico binario para una f\u00e1cil implementaci\u00f3n.<\/li>\n\n\n\n<li>Gesti\u00f3n eficiente de la memoria.<\/li>\n\n\n\n<li>Adecuado para ejecutar m\u00faltiples solicitudes de scraping.<\/li>\n\n\n\n<li>Ecosistema en crecimiento de bibliotecas de web scraping como Colly y Goquery.<\/li>\n\n\n\n<li>Funciones como la recolecci\u00f3n de basura lo hacen ideal para aplicaciones de alto rendimiento.<\/li>\n<\/ul>\n\n\n\n<p><strong>Punto m\u00e1s fuerte: <\/strong>Capacidades de scraping concurrente de alto rendimiento, particularmente con la biblioteca Colly, que admite el manejo eficiente de tareas de scraping a gran escala a trav\u00e9s de gorutinas y canales.<\/p>\n\n\n\n<p><strong>Mayor debilidad:<\/strong> Ecosistema menos maduro para web scraping en comparaci\u00f3n con Python o JavaScript, con menos bibliotecas y herramientas especializadas disponibles.<\/p>\n\n\n\n<p><strong>Bibliotecas disponibles:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Perro escoc\u00e9s<\/li>\n\n\n\n<li>goquery<\/li>\n\n\n\n<li>Sopa<\/li>\n\n\n\n<li>Vara<\/li>\n\n\n\n<li>cromado<\/li>\n\n\n\n<li>Hur\u00f3n<\/li>\n\n\n\n<li>Geziyor<\/li>\n\n\n\n<li>Gocrawl<\/li>\n<\/ul>\n\n\n\n<p><strong>Cu\u00e1ndo utilizar Go para web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Raspado de m\u00faltiples sitios simult\u00e1neamente.<\/li>\n\n\n\n<li>Cliente API estable y f\u00e1cil de mantener para cuestiones HTTP.<\/li>\n\n\n\n<li>Creaci\u00f3n de robots de raspado web.<\/li>\n<\/ol>\n\n\n\n<p><strong>Cu\u00e1ndo evitar el web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Creaci\u00f3n r\u00e1pida de prototipos y experimentaci\u00f3n.<\/li>\n\n\n\n<li>Scraping de sitios web con necesidades complejas de extracci\u00f3n de datos<\/li>\n\n\n\n<li>Proyectos que dependen en gran medida de bibliotecas de procesamiento de datos o an\u00e1lisis de nichos<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5.Java<\/strong><\/h3>\n\n\n\n<p>El extenso ecosistema, la estabilidad y la solidez de Java lo hacen adecuado para el web scraping. Cuenta con una amplia gama de bibliotecas, como JSoup y HtmlUnit, que proporcionan potentes herramientas para analizar HTML y automatizar las interacciones del navegador, lo que lo hace ideal para proyectos de scraping complejos y a gran escala.<\/p>\n\n\n\n<p><strong>Caracter\u00edsticas clave:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sus funciones son f\u00e1ciles de ampliar.<\/li>\n\n\n\n<li>Disponibilidad de potentes herramientas para automatizar navegadores web.<\/li>\n\n\n\n<li>Fuertes principios de mecanograf\u00eda y programaci\u00f3n orientada a objetos.<\/li>\n\n\n\n<li>Programaci\u00f3n paralela, ideal para tareas de web scraping a gran escala.<\/li>\n\n\n\n<li>Bibliotecas con capacidades avanzadas para scraping.\u00a0<\/li>\n\n\n\n<li>Multihilo avanzado y concurrencia.<\/li>\n\n\n\n<li>Compatibilidad multiplataforma y una gran comunidad de desarrolladores.<\/li>\n<\/ul>\n\n\n\n<p><strong>Punto m\u00e1s fuerte:<\/strong> Bibliotecas s\u00f3lidas como JSoup para manejar HTML con formato incorrecto de manera efectiva y HtmlUnit para proporcionar una funcionalidad de navegador sin GUI, lo que permite una interacci\u00f3n y pruebas integrales de p\u00e1ginas web.<\/p>\n\n\n\n<p><strong>Mayor debilidad: <\/strong>Lenguaje relativamente complejo, con sintaxis detallada y una curva de aprendizaje pronunciada. Un poco desafiante desarrollar y mantener scripts en comparaci\u00f3n con lenguajes m\u00e1s concisos.<\/p>\n\n\n\n<p><strong>Bibliotecas disponibles:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jsopa<\/li>\n\n\n\n<li>Unidad HTML<\/li>\n\n\n\n<li>Controlador web de selenio<\/li>\n\n\n\n<li>Cliente HTTP Apache<\/li>\n\n\n\n<li>Excursi\u00f3n<\/li>\n\n\n\n<li>rastreador4j<\/li>\n\n\n\n<li>WebMagia<\/li>\n\n\n\n<li>Heritrix<\/li>\n<\/ul>\n\n\n\n<p><strong>Cu\u00e1ndo utilizar Java para web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Extracci\u00f3n de datos de documentos HTML y XML.<\/li>\n\n\n\n<li>Tareas sencillas de web scraping que requieren menos recursos.<\/li>\n\n\n\n<li>O tal vez seas un desarrollador de Java con mucha experiencia.<\/li>\n<\/ol>\n\n\n\n<p><strong>Cu\u00e1ndo evitar Java para el web scraping:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Proyectos donde la velocidad es cr\u00edtica.<\/li>\n\n\n\n<li>Creaci\u00f3n r\u00e1pida de prototipos y experimentaci\u00f3n.<\/li>\n\n\n\n<li>Scraping en tiempo real cr\u00edtico para el rendimiento.<\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"<p>Unsure which programming language to choose? Well, for a while, I was too! If you are like me, analysis paralysis can be a real pain&#8230; We have prepared a list with our top choices so you can stop wasting time and start taking action. Not only we\u2019ll reveal the best language to web scrape, but [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":470973,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[35],"tags":[],"class_list":["post-470970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles"],"acf":[],"_links":{"self":[{"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/posts\/470970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/comments?post=470970"}],"version-history":[{"count":4,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/posts\/470970\/revisions"}],"predecessor-version":[{"id":470977,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/posts\/470970\/revisions\/470977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/media\/470973"}],"wp:attachment":[{"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/media?parent=470970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/categories?post=470970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proxycompass.com\/es\/wp-json\/wp\/v2\/tags?post=470970"}],"curies":[{"name":"Gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}