Introduction à l'API eBay avec Python L'API Merchandising - Partie 4

Introduction à l'API eBay avec Python L'API Merchandising - Partie 4

L'ebay API de marchandisage est l'objectif de ce quatrième et dernier article de la série dédié aux API Python et eBay.

Cette API fournit moins d'appels que ceux que nous avons vus auparavant, mais parmi eux, qui peuvent être très utiles: GetLostwatchEDITEMS: nous nous concentrerons dessus.

Dans ce tutoriel, vous apprendrez:

  • Quels sont les appels fournis par l'API Merchandising
  • Comment utiliser l'appel GetLostwatchEDITEMS
Introduction à l'API eBay avec Python: L'API de merchandising - Partie 4

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Système d'exploitation agnostique.
Logiciel git et python3
Autre Connaissance du langage de programmation Python et des concepts de base orientés objet.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

L'API de merchandising



Le API de marchandisage peut être très utile pour aider un vendeur à attirer plus d'acheteurs, par exemple, en adaptant son activité aux habitudes d'achat ou aux tendances existantes qui peuvent être analysées en examinant le résultat de certains appels spécifiques comme GetLostwatchEDITEMS. L'appel juste mentionné est celui sur lequel nous nous concentrerons dans ce tutoriel.

L'appel GetLostwatchEDITEMS

À ce stade de la série, vous devriez déjà être très familier avec la façon dont le SDK Python nous a laissé travailler avec eBay API. À un niveau bas, la demande et les réponses pour un appel API sont représentées en utilisant un xml Structure, mais grâce au SDK eBay Python, nous pouvons encore résumer leur création et leur manipulation, en utilisant des concepts orientés objet.

Tout comme nous l'avons fait dans les autres articles, nous nous concentrerons sur un appel spécifique à l'API, dans ce cas GetLostwatchEDITEMS. Le nom de l'appel est assez explicite: en utilisant ceci l'informatique, nous pouvons récupérer des données sur les éléments avec le nombre de montres le plus élevé, pour un site entier, ou pour une catégorie spécifique que nous pouvons spécifier dans la demande.

Définir les informations d'identification dans l'eBay.fichier yaml

Dans cet exemple, nous exécuterons notre appel API sur le site Web de production au lieu du bac à sable, car nous voulons obtenir de vrais résultats, et l'appel c'est assez sûr. Bien que le point final pour le API de marchandisage est différent de celui de l'API de recherche, le domaine utilisé est le même: SVC.eBay.com. Cela signifie que si vous définissez déjà vos informations d'identification comme nous l'avons fait dans le deuxième article de cette série, tout est déjà en place dans votre eBay.yaml déposer:



Ebay Merchandising API Identifiés Nous allons maintenant créer un nouveau script et l'appeler GetLostwatchEDITEMS.py. À l'intérieur, nous créerons le code nécessaire pour envoyer une demande très simple. C'est ici:
#!/ usr / bin / env python3 d'Ebaysdk.Merchandising Import Connection Si __Name__ == '__MAIN__': API = Connexion (config_file = 'eBay.yaml ') Résultats = API.exécuter ('getLostWatchEDItems', ) pour l'élément dans les résultats.répondre.recommandations d'élément.Élément: Print (f "L'article élément.titre a été regardé item.watchcount fois ") 
Copie

Comme vous pouvez le voir dans le code ci-dessus, nous avons fourni un dictionnaire vide comme notre demande. C'est possible car le GetLostwatchEDITEMS L'appel n'a pas de paramètres requis: tous les paramètres sont facultatifs. Lorsqu'il est envoyé de cette façon, l'appel nous fournira le 20 Articles les plus regardés à l'échelle mondiale pour un site eBay. Si nous exécutons le script, nous obtenons le résultat suivant:



L'article Le smartphone iOS iPhone 5S 16 Go "déverrouillé" 4G LTE a été regardé 26076 fois l'article Apple iPhone 6 16 Go 64 Go 128 Go GSM "Déverrouillé" Smartphone Gold Gray Silver * a été regardé 23441 fois l'objet Apple iPhone 5C 16 Go "Factory" Unlocked" 4G LTE Smartphone has been watched 18514 times The item Apple iPhone 6 64GB "Factory Unlocked" 4G LTE 8MP Camera WiFi iOS Smartphone has been watched 17683 times The item Samsung G900 Galaxy S5 Verizon Wireless 4G LTE 16GB Android Smartphone has been watched 17651 times L'article Le smartphone noir et blanc "déverrouillé" iphone 5 16 Go a été regardé 16946 fois l'article Apple iPhone 6S-16 Go 64 Go 128 Go GSM "Smartphone déverrouillé" et AT & T * a été regardé 16569 fois l'iphone apple iPhone 6 16 gb d'usine déverrouillé en factorie Le smartphone de l'appareil photo GSM a été regardé 14097 fois l'article Samsung Galaxy Note 8 Sm-N950F / DS 64 Go (en usine déverrouillée) Le rose gris or noir a été regardé 12678 fois l'article Samsung N910 Galaxy Note 4 32 Go Verizon Wireless 4G LTE Android Smartphone a été regardé 12512 fois l'objet Apple iPhone 6+ plus-16 Go 64 Go GSM Factory Smartphone déposé en factory Gold Gray Silver* has been watched 12423 times The item Samsung Galaxy S5 G900V 16GB Verizon + GSM (AT&T T-Mobile UNLOCKED SmartPhone SR has been watched 12276 times The item Samsung Galaxy S6 SM-G920V 32GB Verizon + GSM Factory Unlocked LTE Smartphone has been Regardé 10283 fois L'article Le smartphone déverrouillé GSM Apple iPhone 7 32 Go a été regardé 10206 fois l'élément Smartphone Apple iPhone 6 16 Go 64 Go 128 Go AT&T Verizon Déverrouillé Sprint T-Mobile Sprint a été regardé 10167 fois l'élément Apple iPhone 6 4.Le smartphone déverrouillé GSM de 7 "16 Go a été regardé 9797 fois l'article Apple iPhone 6 Plus 5.5 "16 64 128GB 4G LTE GSM Smartphone déverrouillé SRF a été regardé 9609 fois l'article Samsung Galaxy S8 SM-G950FD Dual Sim (déverrouillé en usine) Black Gold Blue a été regardé 9608 fois l'élément Samsung G900 Galaxy S5 Verizon Wireless 4G LTE 16GB Le smartphone Android a été regardé 9544 fois l'article Samsung Galaxy S7 32 Go SM-G930T déverrouillé GSM T-Mobile 4G LTE Android Smartphone a été regardé 9253 fois 

Veuillez noter que nous fournissons ici la liste des produits lorsqu'elle est retournée de la demande au moment de la rédaction de ce guide: nous mentionnons les produits sans aucune intention publicitaire.

Restreindre notre demande à une catégorie spécifique

Dans l'exemple ci-dessus, comme nous l'avons déjà dit, nous avons obtenu des résultats absolus. Et si nous voulons restreindre nos recherches à une catégorie spécifique? Eh bien, c'est très simple: supposons que nous voulons connaître les articles les plus regardés dans la catégorie «jeux vidéo» (ID 1249): tout ce que nous devons faire, c'est spécifier cette catégorie en utilisant le catégorie Clé dans notre demande, qui devient:



Résultats = API.exécuter ('GetLostWatchEDItems', 'catégorieid': '1249')

Si nous exécutons à nouveau le script, avec cette modification, comme prévu, nous obtenons la liste des 20 éléments les plus regardés pour cette catégorie:

L'article Microsoft Xbox Live Live 12 mois l'adhésion en or pour Xbox 360 / Xbox One a été regardée 28791 fois l'article Sony Playstation 4 (PS4) - 500 Go Black Console avec accessoires (contrôleur, etc.) a été regardé 26219 fois l'élément Sony Playstation Plus 1 an Carte d'abonnement à l'adhésion - Nouveau! a été regardé 15664 fois l'article Microsoft Xbox One 500 Go Black Console Bundle avec accessoires c'est-à-dire. Le contrôleur, etc., a été regardé 15047 fois la console de 32 Go de l'article Nintendo Switch 32 Go avec Bleu néon et néon Red Joy-Con a été regardée 9402 fois L'article Microsoft Xbox One Console 500 Go - 1 To blanc a été regardé 7489 fois le commutateur Nintendo Article avec un néon bleu Et Neon Red Joy-Con a été regardé 7175 fois l'élément Microsoft Xbox One - 500 Go Black Console unique 4569 fois L'article Nintendo Switch Remise à neuf 32 Go Console Grey Joy-Con Factory Garantie inclus a été regardé 4441 fois L'article Sony Playstation 4 PS4 1TB 500 Go de console n'a été regardé que 3669 fois l'article 2x pour Sony PS2 2 2.Le contrôleur de jeu de choc Twin 4G sans fil Joystick Joypad a été regardé 3534 fois l'élément Console et accessoires blancs Microsoft Xbox One S 500 Go! a été regardé 3234 fois la boîte ouverte de l'article Xbox One S 500 Go - une bonne boîte de vente au détail [rénové d'usine] a été regardée 3004 fois le système de console Microsoft Xbox 360 avec une garantie HDMI White Pro 2 ans a été regardée 2931 fois l'élément N64 Nintendo 64 Console + contrôleurs + offre de bonus - Super Mario Kart Smash Bros a été regardé 2751 fois, le pad de contrôleur de jeu Bluetooth BlueTooth Black sans fil 2x Black pour Sony PS3 PlayStation 3 a été regardé 2743 fois l'édition SNES Classic Mini Edition - Super Nintendo Entertainment System - Brand New Brand New! a été regardé 2614 fois l'élément officiel Microsoft Xbox One Elite Wireless Controller - Black - HM3-00001 dans Box a été regardé 2536 fois l'élément officiel Sony Playstation 4 PS4 Dualshock 4 Controller sans fil (Wave Blue) New a été regardé 2534 fois 


Obtenir moins de résultats

Une autre option que vous souhaiterez peut-être spécifier dans la demande est maxesults. En l'utilisant, nous pouvons restreindre le nombre d'éléments renvoyés par l'appel. La valeur minimale que nous pouvons utiliser est 1, tandis que le maximum est 50. La valeur par défaut, comme nous l'avons mentionné précédemment, 20.

Conclusions

Dans ce quatrième et dernier article de la série dédié aux API Python et eBay, nous nous sommes concentrés sur le API de marchandisage et spécifiquement au GetLostwatchEDITEMS appel. Cet appel, par défaut, renvoie des informations sur les éléments avec le nombre de montres le plus élevé pour un site eBay, globalement ou relatif à une catégorie spécifique. Comment cela peut-il être utile pour un vendeur?

Eh bien, pour commencer, en analysant les résultats de cet appel, on peut voir et identifier les préférences des acheteurs et les tendances du marché; Un vendeur peut également s'inspirer des titres et autres styles de formatage utilisés dans ces annonces. Ces éléments sont très importants et contribuent de manière pertinente à la visibilité d'un élément. Que faites-vous dans cette série d'articles? Êtes-vous intéressé par des sujets similaires ou d'autres exemples? Faites le nous savoir!

Table des matières

  • Partie 0

    Introduction

  • Partie I

    Obtenir des clés et accéder au bac à sable

  • DEUXIEME PARTIE

    L'API de découverte

  • Partie III

    L'API commerciale

  • Partie IV

    L'API de merchandising

Tutoriels Linux connexes:

  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Masterring Bash Script Loops
  • Comment tracer les appels du système effectués par un processus avec Strace sur…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…
  • Fichiers de configuration Linux: 30 premiers
  • Boucles imbriquées dans les scripts bash