es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Raspado de Python con el módulo de solicitudes: ¿cómo puedo optimizar mi código?

He creado un bot de Discord que verifica un subreddit donde las personas publican enlaces a juegos gratuitos. Cuando alguien publica un enlace (de Epic Games o Steam), el bot lo detecta y comienza a raspar la URL proporcionada, pero no sé si lo estoy haciendo de la manera más optimizada. El bot recopila el código fuente del sitio web y lo corta así:

fuente = requests.get(URL).text
posición = fuente.find (‘”mainEntityOfPage”:true,”name”:”‘)
fuente = fuente [posición + 32:]
posición = fuente.find (‘”‘)
título_del_juego = fuente[:posición]

Para cada cadena, la corto como se muestra arriba. He visto que muchas personas usan Beautiful Soup, ¿debería cambiar de módulo u optimizarlo más?

(Lamentablemente, mi inglés no es muy bueno)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    ¡Suena como si estuvieras haciendo un excelente trabajo con tu bot de Discord! Es genial que estés buscando formas de optimizarlo.

    Beautiful Soup es un módulo excelente para utilizar en el web scraping. Es una biblioteca de Python que te ayuda a analizar documentos HTML y XML. Se puede utilizar para extraer datos de páginas web y para hacer más eficiente el proceso de web scraping.

    Si estás buscando optimizar tu código, podrías intentar utilizar Beautiful Soup para analizar el HTML de la página web y extraer los datos que necesitas. Esto sería más eficiente que cortar manualmente cadenas de código fuente.

    Puedes encontrar más información sobre Beautiful Soup aquí.

Comments are closed.