[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"article":3},{"id":4,"category":5,"slug":6,"title":7,"image":8,"page_image":9,"published_at":10,"updated_at":11,"meta_title":12,"meta_description":13,"meta_keywords":14,"content":15,"tags":16,"faqs":17},102,"blog","es-chatgpt-and-data-collection-implications-for-web-data-harvesting-software","ChatGPT y la recolección de datos: Implicaciones para el software de recolección de datos web","https://blog.dexodata.com/storage/uploads/previews/15-4-s-trusted-proxy-website-chatgpt-and-scraping-implications-cover-1032x491-c9d78d89-7239-4f36-9e57-3de8b335a60c.webp","https://blog.dexodata.com/storage/uploads/covers/15-4-b-trusted-proxy-website-chatgpt-and-scraping-implications-cover-1032x491-5f5a859b-9fc4-4c7d-813d-8e3c8935ef35.webp","2023/07/04","2024/02/16","Roles de web scraping de ChatGPT y el sitio web de proxy confiable Dexodata","El sitio web de proxy confiable Dexodata que proporciona proxies geográficamente dirigidos en la lista blanca explica las implicaciones de tecnologías como ChatGPT para el web scraping.","trusted proxy website, geo targeted proxies, proxies for social networks","\u003C!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">\n\u003C?xml encoding=\"utf-8\"?>\u003Chtml>\u003Cbody>\u003Cp>\u003Cem>\u003Cstrong>Contenido del art&iacute;culo:\u003C/strong>\u003C/em>\u003C/p>\n\u003Col>\n\u003Cli>\u003Ca href=\"#anchor1\">&iquest;Es posible la recolecci&oacute;n de datos solo con ChatGPT y un sitio web de proxy confiable?\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#anchor2\">Escenario de muestra con ChatGPT y proxies geogr&aacute;ficamente dirigidos\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#anchor3\">Estado actual de ChatGPT en la recolecci&oacute;n de datos de internet\u003C/a>\u003C/li>\n\u003C/ol>\n\u003Cp>El r&aacute;pido desarrollo de modelos LLM y la implementaci&oacute;n de \u003Ca href=\"https://dexodata.com/en/blog/how-to-use-chatgpt-for-web-data-extraction-in-2023\" target=\"_blank\" rel=\"noopener\">ChatGPT para la extracci&oacute;n de datos web\u003C/a> plantea una pregunta natural: si las herramientas impulsadas por IA reemplazar&aacute;n a los web scrapers tal como los conocemos. Para comprender las implicaciones pr&aacute;cticas de este avance tecnol&oacute;gico, comenzamos con un problema obvio y decidimos verificar si ChatGPT puede raspar sitios web o no.\u003C/p>\n\u003Ch2>\u003Ca name=\"anchor1\">\u003C/a>&iquest;Es posible la recolecci&oacute;n de datos solo con ChatGPT y un sitio web de proxy confiable?\u003C/h2>\n\u003Cp>Un miembro del equipo que trabaja en Dexodata, un sitio web de proxy confiable con \u003Ca href=\"https://dexodata.com/en/blog/10-credible-reasons-to-use-dexodata\" target=\"_blank\" rel=\"noopener\">proxies geogr&aacute;ficamente dirigidos y configuraciones flexibles,\u003C/a> pregunt&oacute; directamente a ChatGPT si puede raspar sitios web. El marco respondi&oacute; lo siguiente:\u003C/p>\n\u003Cp>\u003Cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://blog.dexodata.com/storage/uploads/images/new/15-4-1-geo-targeted-proxies-chatgpt-and-scraping-pic-1032x491-3f08cff2-2914-452a-89d0-96e2d85aaa73.png\" alt=\"&iquest;Puede ChatGPT hacer web scraping con proxies geogr&aacute;ficamente dirigidos?\" width=\"711\" height=\"171\">\u003C/p>\n\u003Cp>Luego, nuestro equipo pidi&oacute; a la IA que escribiera un c&oacute;digo para un software que adquiera informaci&oacute;n en l&iacute;nea. Nos interesa la recolecci&oacute;n de datos a gran escala para fines comerciales. Nuestra infraestructura se utiliza com&uacute;nmente como fuente de IPs intermedias para la recolecci&oacute;n de informaci&oacute;n en l&iacute;nea. Los objetos son sitios de comercio electr&oacute;nico, como Amazon, AliExpress, etc. Las consultas de b&uacute;squeda de &ldquo;proxy de eBay&rdquo; tambi&eacute;n son una raz&oacute;n popular para obtener proxies para redes sociales.\u003C/p>\n\u003Cp>Nuestra orden fue &ldquo;\u003Cem>Generar c&oacute;digo para un web scraper para raspar eBay\u003C/em>.&rdquo; Como resultado, obtuvimos este c&oacute;digo en Python basado en BeautifulSoup. Estas son soluciones que llevan numerosas tendencias inspiradoras en la recolecci&oacute;n de datos web:\u003C/p>\n\u003Ctable style=\"border-collapse: collapse; width: 83.9387%;\" border=\"2\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"width: 100%;\">\n\u003Cpre style=\"color: #283160; font-size: 16px; font-weight: 400; padding-left: 40px;\">\u003Ccode>\u003Cspan style=\"color: #236fa1;\">import\u003C/span> requests\u003C/code>\u003Cbr>\u003Ccode>\u003Cspan style=\"color: #236fa1;\">from\u003C/span> bs4 \u003Cspan style=\"color: #236fa1;\">import\u003C/span> BeautifulSoup\u003Cbr>\u003Cbr>\u003C/code>\u003Ccode>\u003Cspan style=\"color: #7e8c8d;\"># URL de la p&aacute;gina de eBay que deseas raspar\u003C/span>\u003C/code>\u003Cbr>\u003Ccode>url = \"\u003Cspan style=\"color: #2dc26b;\">https://www.ebay.com/\u003C/span>\"\u003Cbr>\u003C/code>\u003Cbr>\u003Cspan style=\"color: #7e8c8d;\"># Env&iacute;a una solicitud GET a la URL\u003C/span>\u003Cbr>\u003Ccode>response = requests.get(url)\u003Cbr>\u003C/code>\u003Cbr>\u003Cspan style=\"color: #7e8c8d;\"># Analiza el contenido HTML usando BeautifulSoup\u003C/span>\u003Cbr>\u003Ccode>soup = BeautifulSoup(response.content, \"\u003Cspan style=\"color: #2dc26b;\">html.parser\u003C/span>\")\u003Cbr>\u003C/code>\u003Cbr>\u003Cspan style=\"color: #7e8c8d;\"># Encuentra e imprime los t&iacute;tulos de los elementos en la p&aacute;gina\u003C/span>\u003Cbr>\u003Ccode>items = soup.find_all(\"\u003Cspan style=\"color: #2dc26b;\">h3\u003C/span>\", class_=\"\u003Cspan style=\"color: #2dc26b;\">s-item__title\u003C/span>\")\u003C/code>\u003Cbr>\u003Ccode>\u003Cspan style=\"color: #236fa1;\">for\u003C/span> item \u003Cspan style=\"color: #236fa1;\">in\u003C/span> items:\u003Cbr>\u003Cspan style=\"color: #f1c40f;\">    print\u003C/span>(item.text)\u003C/code>\u003C/pre>\n\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Cp>Hemos investigado el resultado y hemos llegado a algunas conclusiones sobre el fen&oacute;meno de \u003Ca href=\"https://dexodata.com/en/blog/understanding-the-benefits-of-chatgpt-for-web-scraping\" target=\"_blank\" rel=\"noopener\">ChatGPT scraping\u003C/a>.\u003C/p>\n\u003Cp>Primero, no lograr&aacute; hacer todo de inmediato. Introducir algo como &ldquo;\u003Cem>ChatGTP, raspa esto por m&iacute;\u003C/em>&rdquo; no ser&aacute; suficiente. Lo que significa que no puede reemplazar las herramientas existentes, tanto internas como externas. Aunque puede ayudar a dise&ntilde;ar una, y algunas manipulaciones a&uacute;n tendr&aacute;n su costo.\u003C/p>\n\u003Cp>Describir&iacute;amos la esencia de un algoritmo basado en IA con las palabras &ldquo;asistente de chatbot para web scraping&rdquo;. Se basa en un modelo de lenguaje que no puede realizar todo el procedimiento de recolecci&oacute;n de informaci&oacute;n de forma aut&oacute;noma. No escanear&aacute; ni recuperar&aacute; detalles mencionados en eBay con un \u003Ca href=\"https://dexodata.com/en/ebay\" target=\"_blank\" rel=\"noopener\">proxy de eBay de Dexodata\u003C/a>. Pero es capaz de dar consejos valiosos, guiando a los usuarios a trav&eacute;s del proceso. ChatGPT funciona bastante bien como un asistente digital avanzado para los usuarios del sitio web de proxy confiable.&nbsp;\u003C/p>\n\u003Cp>Aqu&iacute; est&aacute; c&oacute;mo se ve un flujo t&iacute;pico de un proyecto de adquisici&oacute;n automatizada de informaci&oacute;n en l&iacute;nea habilitado por proxy de ChatGPT:&nbsp;\u003C/p>\n\u003Col>\n\u003Cli>Uno solicita a la IA que genere c&oacute;digo que abarque la URL de inter&eacute;s como objetivo.\u003C/li>\n\u003Cli>Los algoritmos conversacionales dan l&iacute;neas de c&oacute;digo. Todo lo que se necesita ahora es copiar y pegar.\u003C/li>\n\u003Cli>Adem&aacute;s, el asistente de chat inteligente puede identificar las bibliotecas que mejor se ajustan para obtener informaci&oacute;n crucial.\u003C/li>\n\u003Cli>Cuanto m&aacute;s especifiquen los usuarios sus tareas, mejor c&oacute;digo enviar&aacute; el robot autoaprendizaje. As&iacute; que prep&aacute;rate para iterar.\u003C/li>\n\u003C/ol>\n\u003Cp>En esta capacidad, la nueva herramienta inteligente ahorra recursos en dos dimensiones:\u003C/p>\n\u003Cul>\n\u003Cli>Menos tiempo necesario para escribir c&oacute;digo manualmente.\u003C/li>\n\u003Cli>No es necesario hacer una investigaci&oacute;n extensa por tu cuenta y buscar gu&iacute;as disponibles.&nbsp;\u003C/li>\n\u003C/ul>\n\u003Cp>La conclusi&oacute;n clave es que ChatGPT no est&aacute; en posici&oacute;n de reemplazar el software de recuperaci&oacute;n de informaci&oacute;n web. No puede entender matices y ofrecer soluciones &uacute;nicas para todos a&uacute;n. Por otro lado, es capaz de ayudar a elegir y configurar software y \u003Ca href=\"https://dexodata.com/en/blog/7-web-data-types-to-harvest-successfully-without-coding-skills\" target=\"_blank\" rel=\"noopener\">recolectar datos web sin habilidades de codificaci&oacute;n\u003C/a>. Vamos a realizar un par de iteraciones por nosotros mismos.\u003C/p>\n\u003Cp style=\"line-height: 0.5;\">&nbsp;\u003C/p>\n\u003Ch3>\u003Ca name=\"anchor2\">\u003C/a>Escenario de muestra con ChatGPT, sitios web de proxy e iteraciones\u003C/h3>\n\u003Cp style=\"line-height: 0.1;\">&nbsp;\u003C/p>\n\u003Cp>Un sitio web de proxy confiable, Dexodata, se centra en proxies para redes sociales y sitios de comercio electr&oacute;nico destinados a mejorar el nivel de an&aacute;lisis en l&iacute;nea. En cualquier nivel, tanto corporativo como individual, lo primero que hay que hacer antes de ejecutar un script de recolecci&oacute;n de informaci&oacute;n automatizado es identificar qu&eacute; pretendemos adquirir.\u003C/p>\n\u003Cp>\u003Cstrong>\u003Cspan style=\"text-decoration: underline;\">Paso 1\u003C/span>\u003C/strong>. Siendo, entre otras cosas, una fuente de proxies de eBay, Dexodata te invita a trabajar con este gigante del comercio electr&oacute;nico. La creaci&oacute;n de un scraper de ChatGPT busca detalles adicionales. Alimenta esta informaci&oacute;n en el modelo de lenguaje.&nbsp;\u003C/p>\n\u003Cp>\u003Cimg src=\"https://blog.dexodata.com/storage/uploads/images/new/15-4-3-geo-targeted-proxies-chatgpt-and-scraping-pic-1032x491-4460da69-9f1d-4f69-a6ba-7429903a5318.png\" alt=\"&iquest;C&oacute;mo puede ChatGPT hacer web scraping con proxies geogr&aacute;ficamente dirigidos?\" width=\"1032\" height=\"589\">\u003C/p>\n\u003Cp>Haz clic derecho en la pieza de datos requerida, luego elige &ldquo;Inspeccionar&rdquo;, y explora el c&oacute;digo HTML, nos referimos al atributo de clase en particular.\u003C/p>\n\u003Cp>\u003Cspan style=\"text-decoration: underline;\">\u003Cstrong>Paso 2\u003C/strong>\u003C/span>. Ha llegado el momento de que el modelo de NLP act&uacute;e. Dale el siguiente comando. Como ves, especificamos qu&eacute; estamos inclinados a usar:&nbsp;\u003C/p>\n\u003Cp style=\"padding-left: 40px;\">\u003Cem>\u003Cstrong>&ldquo;Por favor, \u003Ca href=\"https://www.ebay.com/b/Black-GPS-Running-Watches/75230/bn_115254101\" target=\"_blank\" rel=\"noopener\">raspa este sitio web\u003C/a> a trav&eacute;s de Python y Scrapy. Localiza todos los elementos con el nombre del atributo \"class\"&rdquo;.\u003C/strong>\u003C/em>\u003C/p>\n\u003Cp>ChatGPT responde:\u003C/p>\n\u003Ctable style=\"border-collapse: collapse; width: 99.9794%;\" border=\"2\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"width: 97.0536%;\">\n\u003Cpre style=\"color: #283160; font-size: 16px; font-weight: 400; padding-left: 40px;\">\u003Ccode>\u003Cspan style=\"color: #236fa1;\">import\u003C/span> scrapy\u003C/code>\u003Cbr>\u003Cbr>\u003Ccode>\u003Cspan style=\"color: #236fa1;\">class\u003C/span> \u003Cspan style=\"color: #e03e2d;\">EbaySpider\u003C/span>(scrapy.Spider):\u003C/code>\u003Cbr>\u003Ccode>    name = \u003Cspan style=\"color: #2dc26b;\">\"ebay\"\u003C/span>\u003C/code>\u003Cbr>\u003Ccode>    start_urls = [\u003Cspan style=\"color: #2dc26b;\">'https://www.ebay.com/b/Black-GPS-Running-Watches/75230/bn_115254101'\u003C/span>]\u003C/code>\u003Cbr>\u003Cbr>\u003Ccode>\u003Cspan style=\"color: #236fa1;\">def\u003C/span> \u003Cspan style=\"color: #e03e2d;\">parse\u003C/span>(self, response):\u003C/code>\u003Cbr>\u003Ccode>    elements = response.css(\u003Cspan style=\"color: #2dc26b;\">'[class]'\u003C/span>)\u003C/code>\u003Cbr>\u003Ccode>    \u003Cspan style=\"color: #236fa1;\">for\u003C/span> element \u003Cspan style=\"color: #236fa1;\">in\u003C/span> elements:\u003C/code>\u003Cbr>\u003Ccode>        class_attribute = element.attrib.get(\u003Cspan style=\"color: #2dc26b;\">'class'\u003C/span>)\u003C/code>\u003Cbr>\u003Ccode>        \u003Cspan style=\"color: #236fa1;\">yield\u003C/span> {\u003C/code>\u003Cbr>\u003Ccode>            \u003Cspan style=\"color: #2dc26b;\">'class_attribute'\u003C/span>: class_attribute\u003C/code>\u003Cbr>\u003Ccode>        }\u003C/code>\u003C/pre>\n\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Cp>\u003Cspan style=\"text-decoration: underline;\">\u003Cstrong>Paso 3\u003C/strong>\u003C/span>. El ecosistema de proxies geogr&aacute;ficamente dirigidos de Dexodata ofrece reducir el alcance de nuestra misi&oacute;n. Imponemos l&iacute;mites en el atributo de clase, as&iacute;:&nbsp;\u003C/p>\n\u003Cp style=\"padding-left: 40px;\">\u003Cstrong>\u003Cem>&ldquo;Por favor, raspa este sitio web a trav&eacute;s de Python y Scrapy. Localiza todos los elementos con el nombre del atributo \"class=\"b-info__title\"&rdquo;.\u003C/em>\u003C/strong>\u003C/p>\n\u003Cp>ChatGPT reacciona r&aacute;pidamente:\u003C/p>\n\u003Ctable style=\"border-collapse: collapse; width: 99.9794%;\" border=\"2\">\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"width: 97.0536%;\">\n\u003Cpre style=\"color: #283160; font-size: 16px; font-weight: 400; padding-left: 40px;\">\u003Ccode>\u003Cspan style=\"color: #236fa1;\">import\u003C/span> scrapy\u003C/code>\u003Cbr>\u003Cbr>\u003Ccode>\u003Cspan style=\"color: #236fa1;\">class\u003C/span> \u003Cspan style=\"color: #e03e2d;\">EbaySpider\u003C/span>(scrapy.Spider):\u003C/code>\u003Cbr>\u003Ccode>    name = \u003Cspan style=\"color: #2dc26b;\">\"ebay\"\u003C/span>\u003C/code>\u003Cbr>\u003Cbr>\u003Ccode>    start_urls = [\u003Cspan style=\"color: #2dc26b;\">'https://www.ebay.com/b/Black-GPS-Running-Watches/75230/bn_115254101'\u003C/span>]\u003C/code>\u003Cbr>\u003Cbr>\u003Ccode>    \u003Cspan style=\"color: #236fa1;\">def\u003C/span> \u003Cspan style=\"color: #e03e2d;\">parse\u003C/span>(self, response):\u003C/code>\u003Cbr>\u003Ccode>        elements = response.xpath(\u003Cspan style=\"color: #2dc26b;\">'//*[@class=\"b-info__title \"]'\u003C/span>)\u003C/code>\u003Cbr>\u003Ccode>        \u003Cspan style=\"color: #236fa1;\">for\u003C/span> element \u003Cspan style=\"color: #236fa1;\">in\u003C/span> elements:\u003C/code>\u003Cbr>\u003Ccode>            title = element.xpath(\u003Cspan style=\"color: #2dc26b;\">'text()'\u003C/span>).get()\u003C/code>\u003Cbr>\u003Ccode>            \u003Cspan style=\"color: #236fa1;\">yield\u003C/span> {\u003C/code>\u003Cbr>\u003Ccode>\u003Cspan style=\"color: #2dc26b;\">                'title'\u003C/span>: title.strip()\u003C/code>\u003Cbr>\u003Ccode>            }\u003C/code>\u003C/pre>\n\u003C/td>\n\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Cp>Todo el procedimiento tom&oacute; cinco minutos. Ahora uno puede probar este c&oacute;digo y ajustarlo m&aacute;s adelante, si es necesario.\u003C/p>\n\u003Cp style=\"line-height: 0.5;\">&nbsp;\u003C/p>\n\u003Ch3>\u003Ca name=\"anchor3\">\u003C/a>Estado actual de ChatGPT en la recolecci&oacute;n de datos de internet\u003C/h3>\n\u003Cp style=\"line-height: 0.1;\">&nbsp;\u003C/p>\n\u003Cp>Nuestro veredicto es que ChatGPT transformar&aacute; las actividades de recuperaci&oacute;n de informaci&oacute;n web y \u003Ca href=\"https://dexodata.com/en/blog/browser-automation-for-data-harvesting-explained\" target=\"_blank\" rel=\"noopener\">la automatizaci&oacute;n de navegadores\u003C/a> en un futuro previsible, pero no reemplazar&aacute; completamente las soluciones de recolecci&oacute;n automatizada. As&iacute; que los programadores que usan varios lenguajes, por ejemplo, PHP, Python, JS, etc., pueden relajarse. La nueva herramienta ahora facilita su trabajo, no est&aacute; a punto de reemplazarlos para siempre.\u003C/p>\n\u003Cp>Apreciamos la contribuci&oacute;n que los sistemas de conversaci&oacute;n automatizados hacen a la industria de extracci&oacute;n de informaci&oacute;n en l&iacute;nea. Animamos a los lectores a probar las posibilidades de web scraping de ChatGPT en acci&oacute;n. Es una oportunidad para obtener una prueba gratuita de nuestros \u003Ca href=\"https://dexodata.com/en/residential-proxies\" target=\"_blank\" rel=\"noopener\">IPs geogr&aacute;ficamente dirigidos\u003C/a> que est&aacute; disponible para nuevos usuarios.\u003C/p>\n\u003Cp>Los proxies geogr&aacute;ficamente dirigidos de Dexodata est&aacute;n ubicados en m&aacute;s de 100 pa&iacute;ses. Estas son direcciones IP residenciales, m&oacute;viles y de centro de datos disponibles a \u003Ca href=\"https://dexodata.com/en/pricing\" target=\"_blank\" rel=\"noopener\">precios razonables\u003C/a>. Reg&iacute;strate en el sitio web oficial y obt&eacute;n acceso a las poderosas herramientas que mejoran el an&aacute;lisis de datos avanzados junto con ChatGPT y otras soluciones de software mejoradas por IA.\u003C/p>\u003C/body>\u003C/html>\n",[],[],1783936360579]