14 puntos por GN⁺ 2025-01-02 | 1 comentarios | Compartir por WhatsApp
  • Herramienta diseñada para hacer ingeniería inversa de la API HTTP de sitios web
  • Automatiza o integra sitios web que no cuentan con una API pública
  • Registra fácilmente el tráfico de red de la aplicación mediante un proxy HTTP integrado
  • Identifica automáticamente los endpoints relevantes y analiza visualmente las relaciones de datos entre cada endpoint
  • Permite personalización por parte del usuario, como configurar valores de entrada y salida o excluir datos innecesarios
  • Puede exportar funciones definidas por el usuario como código JavaScript para usarlas directamente en integraciones
  • Casos de uso
    • Automatización
      • Automatiza tareas de negocio para ahorrar tiempo y costos.
      • Usa API Parrot para registrar procesos de trabajo, definir parámetros y generar código que ejecute llamadas a la API
    • Integración
      • Haz ingeniería inversa de la API de otros servicios para integrarla con tu software
      • Facilita la recuperación de datos y la ejecución de acciones
    • Web scraping
      • Recopila datos imitando procesos de autenticación y llamadas a la API
      • Extrae los datos necesarios de estructuras de datos anidadas como JSON o HTML
  • Aplicación basada en Electron: puede ejecutarse en Windows y Linux

1 comentarios

 
GN⁺ 2025-01-02
Comentarios en Hacker News
  • Proyecto impresionante. Quise revisar el repositorio porque me dio curiosidad cómo descubre las relaciones entre los datos, pero parece que no hay código, solo issues y releases. Me pregunto si eso es correcto

    • Me pregunto si este proyecto no es de código abierto
    • Me pregunto si tiene costo
    • Me pregunto cómo descubre las relaciones entre los datos
  • Buen proyecto. Como referencia, existe una app llamada Traffic Parrot. Como operan en el mismo mercado, quizá no les guste la elección del nombre

  • Me pregunto cómo se compara con mitmmitmproxy2swagger

  • Me pregunto en qué se diferencia de Integuru. Se publicó aquí hace unas semanas

  • Es una lástima que la mitad de los comentarios pidan una app para macOS. Que aumente el desarrollo en macOS para desarrollar servidores cuyo destino final es Linux será perjudicial a largo plazo para la nueva generación de ingenieros

  • Revisé la sección de "Docs" y me gustó que explica bien el flujo de trabajo previsto y los casos de uso. Estoy usando Debian/Intel y, aparte de la instalación de Chrome, solo tuve algunos problemas menores

    • Una appImage autocontenida es una buena idea, pero no está claro dónde debe instalarse. Debería agregarse una ubicación de instalación predeterminada para la gente acostumbrada a apt install
    • Usé sudo wget $URL -C /usr/local/bin/ y chmod +x $appimage, y al crear una Collection tuve problemas de permisos con archivos propiedad de root debido a cambios de estado internos. Lo resolví cambiando a chmod 777 y reiniciando la app. Como es mi computadora personal, puedo hacer el chmod que quiera, pero hace falta más claridad en la documentación para quienes no estén familiarizados con appimage
    • Cambiar el nombre de proyectos, colecciones, etc. es engorroso. Por ejemplo, si haces clic en el lápiz de 'New Project' se abre la ventana para renombrar y requiere varios pasos. Esto podría mejorarse para que ese clic único abra la ventana, la ventana tome el foco, el cursor quede en el campo vacío del formulario y luego se pueda presionar 'Enter'
    • Hace falta una función para alternar la visualización de la columna de propiedades. En una laptop de 14 pulgadas con alta resolución la pantalla se siente saturada. El ancho del proyecto debería poder ajustarse
    • El tamaño predeterminado de la vista de flujo es demasiado pequeño
    • Los problemas de arriba son menores y no reducen lo excelente e interesante que es el programa. Probé el programa siguiendo el tutorial, y el diseño de la respuesta DOM también estuvo muy bien
  • Buena herramienta. Probé una respuesta GraphQL grande en imdb.com y API Parrot se cayó después de unas cuantas solicitudes

  • Me pregunto si hay planes para lanzar una versión para macOS

  • Proyecto interesante. Muchas veces he buscado algo así, pero no había encontrado nada que hiciera lo que quiero. Uso Mac y me gustaría probar esta herramienta. Me pregunto para qué usan adblock-rs

  • Interesante, pero en el primer sitio web que probé no pudo encontrar nada aparte de la solicitud principal. Sé que hay una solicitud POST para obtener datos de la API. Revisé el tutorial, pero parece que el software no puede capturar solicitudes desde la página principal y funciona bien con formularios, botones y acciones "manuales". Puedo enviar por DM el sitio web y la solicitud esperada