Grâce à amzSear, vous pouvez facilement rechercher des produits sur Amazon depuis la ligne de commande et afficher des informations de base du produits telles que les prix, les évaluations, et bien d'autres.

Les fonctionnalités de amzSear sont intéressantes :

  • Supporte les différents pays où est implémenté Amazon
  • Export possible dans plusieurs formats (CSV, JSON)
  • Rapidité d'extraction des informations
  • Simplicité d'utilisation
  • API disponible pour l'intégrer dans un script

Installation

amzSear est écrit en Python, vous devez donc avoir python-pip d'installé sur votre machine.

Pour installer amzSear, rien de très compliqué :

pip install amzsear

Utilisation

Pour lancer une recherche Amazon avec amzSear, exécutez simplement cette commande :

amzsear 'xiaomi' -r FR

Le paramètre -r permet de définir le pays d'Amazon. Les valeurs possibles sont disponibles sur le dépôt du projet.

Par défaut, amzSear affiche donc les résultats dans le terminal mais ouvre également la page de recherche d'Amazon dans votre navigateur.

Pour contrer cette dernière action, il faut utiliser le paramètre -d (don't open).

Il est possible de se rendre directement sur le premier article trouvé en utilisant le paramètre -i suivi de la valeur de l'item (0 étant le premier).

amzsear 'xiaomi' -r FR -i 0

amzSear permet de "naviguer" dans les résultats avec une gestion de la pagination. Il faut utiliser le paramètre -p suivi du numéro de la page :

amzsear 'xiaomi' -r FR -p 3

Par défaut, l'affichage des résultats est effectué de manière condensée. On retrouve la désignation de l'article, sa tranche de prix et les notes d'évaluation.

Le mode de sortie peut être modifié avec le paramètre -o :

  • short : sortie par défaut (désignation, prix, notes)
  • verbose : reflet de la sortie de l'API fournie
  • quiet : aucune sortie, utile pour lancer la recherche dans le navigateur uniquement
  • csv : format CSV comprenant l'URL de la fiche article, notes, prix, URL de l'image, désignation, ...
  • json : format JSON comprenant les mêmes valeurs que le format CSV

Les paramètres peuvent bien entendu être cumulés. Cette commande permet d'exporter au format CSV l'item 35, situé en deuxième page :

amzsear 'xiaomi' -p 2 -i 35 -o csv