fbpx
Close

Login

Close

Register

Close

Lost Password

Cómo crear una aplicación de Python con la ayuda de ChatGPT

Si usas ChatGPT de forma correcta, te puede ayudar a programar lo que se te ocurra. Tutorial de cómo crear un scrapper de metadatos.

ChatGPT es mucho más que una chatbot que responde tus preguntas. Si lo usas de forma correcta, te puede ayudar a programar lo que se te ocurra con el lenguaje de programación que desees. Te contaré los pasos que seguí para crear una aplicación en Python capaz de extraer todos los metadatos de un dominio y exportarlos en un archivo XLSX (Excel).

Lee también: 5 formas creativas de usar ChatGPT para tus estrategias de marketing

1. No necesitas usar la versión paga de ChatGPT para esto. Ingresa a la versión gratuita. Es común que encuentres el servicio colapsado. Dale actualizar todas las veces necesarias hasta que puedas ingresar. Suelo usarlo a primera hora de la mañana o incluso en la madrugada.

2. Lo más importante cuando uses ChatGPT es darle las instrucciones correctas (o ‘prompts’ como lo llaman técnicamente) y recordar una premisa: cuando inicias una conversación con ChatGPT, la inteligencia artificial recuerda, al menos, los últimos tres diálogos de la conversación. Es decir: le puedes contrapreguntar y pedir más detalles con respecto a lo que acaba de decirte.

3. ChatGPT entiende en español y en inglés. Puedes hacerle las preguntas en cualquiera de los idiomas y funcionará.

4. La primera instrucción que utilicé fue: “Escribe un código en python para extraer los metadatos de un sitio web con todas las urls asociadas al dominio”.

Dando instrucciones a ChatGPT

5. Después le pedí que le agregara una función para exportar los datos a un archivo de excel. Me arrojó este código:

import requests
from bs4 import BeautifulSoup
import pandas as pd

# URL to scrape
url = "https://domain.com"

# Request the website content
response = requests.get(url)

# Check if the request was successful
if response.status_code == 200:
    # Parse the HTML content
    soup = BeautifulSoup(response.text, 'html.parser')
    
    # Extract the metadata
    title = soup.find("title").text
    description = soup.find("meta", attrs={"name": "description"}).get("content")
    
    # Extract all the URLs associated with the domain
    urls = [link.get("href") for link in soup.find_all("a") if link.get("href").startswith(url)]
    
    # Create a Pandas dataframe from the metadata and URLs
    df = pd.DataFrame({'Title': [title], 'Description': [description], 'URLs': [urls]})
    
    # Export the dataframe to an .xlsx file
    df.to_excel("metadata_and_urls.xlsx", index=False)
else:
    # Print the error message
    print(f"Request failed with status code {response.status_code}: {response. Text}")

6. Si durante el proceso de ejecución del código te arroja un error, puedes preguntarle a ChatGPT cuáles son las posibles soluciones. La inteligencia artificial reescribirá el código para resolver el error y garantizar que el ‘script’ se ejecute correctamente. Por ejemplo:

Dando instrucciones a ChatGPT

Pasos para instalar y ejecutar el código de Python en Windows

a. Para que este código te funcione debes antes:

b. Un método muy sencillo para instalar Python en PC es descargarlo desde la tienda de aplicaciones de Microsoft:

Instalando Python en Windows

c. Una vez has instalado Python, lo puedes ejecutar desde la consola del sistema. La consola la puedes abrir escribiendo “cdm” en el buscador de aplicaciones de Windows 10 o 11.

d. Una vez en la consola, escribe “pip install -nombre de la librería que deseas ejecutar-“, así:

pip install requests

Instalando módulos en Python

pip install beautifulsoup4

Instalando módulos en Python

pip install Pandas

pip install pandas

e. Ahora pon el código de ChatGPT en un nuevo archivo de Visual Studio Code:

Instalando módulos en Python

f. En el campo de url debes añadir el dominio del que deseas extraer los metadatos. Después, dale ejecutar al código presionando el botón, ubicado en la esquina superior derecha, para tal fin (es el que luce como un botón de reproducción de una aplicación musical).

g. En la carpeta raíz de tu usuario encontrarás el archivo. Tendrá el nombre indicado por el código en este segmento:

# Export the dataframe to an .xlsx file
    df.to_excel("metadata_and_urls.xlsx", index=False)

h. Este es un ejemplo de los datos extraídos en el archivo:

En conclusión

ChatGPT es una herramienta muy potente para generar código en cualquier lenguaje de programación. La tendencia del no-code palidece contra el poder que ofrece ChatGPT a la hora de programar. Este es un solo un ejemplo del amplio espectro de posibilidades que ofrece.

Comparte este contenido si te gustó. Síguenos en redes sociales: FacebookInstagramTikTokTwitter LinkedIn.

Anuncios

Suscríbete

Recibe los últimos artículos en tu correo electrónico:

Síguenos

El autor

Edgar Medina es el fundador de Crónicatech. Ha escrito para medios reconocidos como El Tiempo, revista Donjuán, Portafolio, La República, revista Semana y Canal RCN. Ha trabajado en marketing digital con candidatos presidenciales, entidades del sector público como Icetex y la Alcaldía de Bogotá.
0
0

    Escribe tus comentarios

    Tu dirección de correo no será publicada Los campos requeridos marcados con *

    ¡Gracias por tu comentario!

    Anuncios

    Suscríbete

    Recibe los últimos artículos en tu correo electrónico:

    Síguenos

    El autor

    Edgar Medina es el fundador de Crónicatech. Ha escrito para medios reconocidos como El Tiempo, revista Donjuán, Portafolio, La República, revista Semana y Canal RCN. Ha trabajado en marketing digital con candidatos presidenciales, entidades del sector público como Icetex y la Alcaldía de Bogotá.