14 points par GN⁺ 2025-01-02 | 1 commentaires | Partager sur WhatsApp
  • Outil conçu pour faire de l’ingénierie inverse des API HTTP de sites web
  • Permet d’automatiser ou d’intégrer des sites web sans API publique
  • Enregistre facilement le trafic réseau d’une application grâce à un proxy HTTP intégré
  • Identifie automatiquement les endpoints pertinents et analyse visuellement les relations de données entre eux
  • Personnalisation possible, comme la définition des valeurs d’entrée et de sortie ou l’exclusion de données inutiles
  • Possibilité d’exporter les fonctions personnalisées en code JavaScript pour une utilisation immédiate dans une intégration
  • Cas d’usage
    • Automatisation
      • Réduit le temps et les coûts en automatisant les tâches métier.
      • Utilise API Parrot pour enregistrer un processus de travail, définir des paramètres et générer du code exécutant des appels API
    • Intégration
      • Fait de l’ingénierie inverse des API d’autres services afin de les intégrer à un logiciel
      • Aide à récupérer des données et à exécuter des actions
    • Web scraping
      • Collecte des données en imitant les processus d’authentification et les appels API
      • Extrait les données nécessaires à partir de structures de données imbriquées comme JSON ou HTML
  • Application basée sur Electron : fonctionne sous Windows et Linux

1 commentaires

 
GN⁺ 2025-01-02
Commentaires sur Hacker News
  • Projet impressionnant. J’ai voulu consulter le dépôt pour comprendre comment il découvre les relations entre les données, mais il semble n’y avoir ni code, seulement des issues et des releases. Je me demande si c’est bien le cas

    • Je me demande si ce projet n’est pas open source
    • Je me demande s’il est payant
    • Je me demande comment il découvre les relations entre les données
  • Beau projet. À titre d’information, il existe une application appelée Traffic Parrot. Elle opère sur le même marché, donc ils n’apprécieront peut-être pas ce choix de nom

  • Je me demande comment cela se compare à mitmmitmproxy2swagger

  • Je me demande en quoi cela diffère d’Integuru. C’était publié ici il y a quelques semaines

  • C’est dommage que la moitié des commentaires demandent une application MacOS. Le fait que le développement sur MacOS augmente pour du développement serveur dont la cible finale est Linux sera néfaste à long terme pour la nouvelle génération d’ingénieurs

  • J’ai parcouru la section "Docs", et j’ai apprécié qu’elle explique bien le workflow prévu et les cas d’usage. J’utilise Debian/Intel et, en dehors de l’installation de Chrome, je n’ai rencontré que quelques petits problèmes

    • Une appImage auto-contenue est une bonne approche, mais l’emplacement d’installation n’est pas clair. Il faudrait ajouter un emplacement d’installation par défaut pour les personnes habituées à apt install
    • J’ai utilisé sudo wget $URL -C /usr/local/bin/ et chmod +x $appimage, et lors de la création d’une Collection, les changements d’état internes ont provoqué des problèmes de permissions sur des fichiers appartenant à root. J’ai réglé le problème en passant à chmod 777 puis en redémarrant l’application. C’est mon ordinateur personnel, donc je peux appliquer le chmod que je veux, mais il faudrait une documentation plus claire pour les personnes peu familières avec les appImage
    • Renommer les projets, collections, etc. est fastidieux. Par exemple, cliquer sur le crayon de "New Project" ouvre une fenêtre de renommage qui demande plusieurs étapes. Cela pourrait être amélioré pour qu’un seul clic ouvre la fenêtre, lui donne le focus, place le curseur dans le champ vide, puis permette de valider avec "Entrée"
    • Il faudrait une fonctionnalité permettant d’activer ou de désactiver l’affichage de la colonne des propriétés. Sur un portable 14 pouces haute résolution, l’écran est chargé. La largeur du projet devrait pouvoir être ajustée
    • La taille par défaut de l’affichage du flux est trop petite
    • Les problèmes ci-dessus sont mineurs et ne diminuent ni la qualité ni l’intérêt du programme. J’ai essayé le programme via le tutoriel, et la mise en page des réponses DOM était également très réussie
  • Bon outil. J’ai testé de grosses réponses GraphQL sur imdb.com, et après quelques requêtes, API Parrot a planté

  • Je me demande s’il est prévu de sortir une version macOS

  • Projet intéressant. J’ai souvent cherché quelque chose comme ça sans trouver un outil qui fasse ce que je voulais. J’utilise un Mac et j’aimerais essayer cet outil. Je me demande à quoi sert adblock-rs

  • Intéressant, mais sur le premier site que j’ai essayé, il n’a rien trouvé en dehors de la requête principale. Je sais qu’il y a une requête POST vers l’API pour récupérer les données. J’ai consulté le tutoriel, mais le logiciel ne semble pas pouvoir capturer les requêtes depuis la page principale, alors qu’il fonctionne bien avec les formulaires, les boutons et les actions "manuelles". Je peux envoyer en DM le site web et les requêtes attendues