Einführung in die eBay -API mit Python The Merchandising API - Teil 4

Einführung in die eBay -API mit Python The Merchandising API - Teil 4

Das eBay Merchandising -API steht im Mittelpunkt dieses vierten und letzten Artikels der Serie, der Python und eBay APIs gewidmet ist.

Diese API liefert weniger Anrufe als die, die wir zuvor gesehen haben, aber unter ihnen kann eine sehr nützlich sein: GetreidewatchedItems: Wir werden uns darauf konzentrieren.

In diesem Tutorial lernen Sie:

  • Was sind die Anrufe der Merchandising -API
  • So verwenden Sie den Call mit dem mostwatchedItems
Einführung in die eBay -API mit Python: Die Merchandising -API - Teil 4

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Betriebssystem agnostisch.
Software Git und Python3
Andere Kenntnis der Python -Programmiersprache und der grundlegenden objektorientierten Konzepte.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Die Merchandising -API



Der Merchandising -API kann sehr nützlich sein, um einem Verkäufer mehr Käufer anzuziehen, indem er beispielsweise seine Aktivitäten an bestehende Kaufgewohnheiten oder -trends anpasst, die anhand der Ergebnisse einiger spezifischer Anrufe wie analysiert werden können GetreidewatchedItems. Der gerade erwähnte Anruf ist derjenige, auf den wir uns in diesem Tutorial konzentrieren werden.

Die Rufe von MostwatchedItems rufen an

An diesem Punkt der Serie sollten Sie bereits mit der Art und Weise vertraut sein, wie die Python SDK uns mit eBay APIs zusammenarbeiten lässt. Auf einer niedrigen Ebene werden die Anfrage und die Antworten für einen API -Aufruf durch Verwendung eines dargestellt xml Struktur, aber dank der eBay Python SDK können wir ihre Erstellung und Manipulation weiter abstrahieren, indem wir objektorientierte Konzepte verwenden.

Genau wie in den anderen Artikeln werden wir uns auf einen bestimmten Aufruf der API konzentrieren, in diesem Fall GetreidewatchedItems. Der Name des Anrufs ist ziemlich selbsterklärend: Durch die Verwendung von IT können wir Daten über die Elemente mit der höchsten Uhrenzahl, für eine gesamte Site oder für eine bestimmte Kategorie abrufen, die wir in der Anfrage angeben können.

Festlegen der Anmeldeinformationen im eBay.YAML -Datei

In diesem Beispiel werden wir unseren API -Anruf auf der Produktionswebsite anstelle der Sandbox ausführen, da wir echte Ergebnisse erzielen möchten, und der Anruf ist ziemlich sicher. Obwohl die Endpunkt für die Merchandising -API Unterscheidet sich von der der Finding -API, die gebrauchte Domäne ist dieselbe: SVCS.Ebay.com. Dies bedeutet, dass, wenn Sie Ihre Anmeldeinformationen bereits wie im zweiten Artikel dieser Serie getan haben, in Ihrem bereits alles vorhanden ist Ebay.Yaml Datei:



eBay Merchandising -API -Anmeldeinformationen Wir erstellen jetzt ein neues Skript und rufen es an GetreidewatchedItems.py. Im Inneren erstellen wir den Code, der erforderlich ist, um eine sehr einfache Anfrage zu senden. Hier ist es:
#!/usr/bin/env python3 aus eBaysdk.Merchandising -Importverbindung, wenn __name__ == '__main__': api = Verbindung (config_file = 'eBay.yaml ') Ergebnisse = API.Execute ('Get MostwatchedItems', ) für Element in Ergebnissen.Antwort.Itemrecommendations.Element: Print (f "der Artikel Element.Titel wurde angesehen Element.WatchCount Times ") 
Kopieren

Wie Sie im obigen Code sehen können, haben wir ein leeres Wörterbuch als unsere Anfrage bereitgestellt. Dies ist möglich, weil die GetreidewatchedItems Aufruf hat keine erforderlichen Parameter: Alle Parameter sind optional. Wenn der Anruf auf diese Weise gesendet wird, liefert uns die 20 Weltweit am meisten angesehene Artikel für eine eBay -Website. Wenn wir das Skript ausführen, erhalten wir das folgende Ergebnis:



Das Element Apple iPhone 5S 16 GB "Werksfabrik freigeschaltet" 4G LTE iOS Smartphone wurde 26076 -mal beobachtet. Entsperrtes "4G LTE -Smartphone wurde 18514 -mal beobachtet, wie das Artikel Apple iPhone 6 64GB" Factored "4G LTE 8MP Kamera WiFi iOS Smartphone 17683 -mal beobachtet wurde. Das Artikel Apple iPhone 5 16 GB "Factory Unlocked" Schwarz-Weiß-Smartphone wurde 16946-mal das Artikel Apple iPhone 6S- 16 GB 64 GB 128 GB GSM "Factory Unlocked" Smartphone und AT & T * wurde 16569-mal das Element Apple iPhone 6GB Factory Unlocked angesehen GSM Camera Smartphone wurde 14097-mal so gesehen, dass Samsung Galaxy Note 8 SM-N950F/DS 64GB (FACTORY UNLOCKED) Black Gold Gray Pink has been watched 12678 times The item Samsung N910 Galaxy Note 4 32GB Verizon Wireless 4G LTE Android Smartphone has been watched 12512 times The item Apple iPhone 6+ Plus-16GB 64GB GSM Factory Unlocked Smartphone Goldgrau Silber* wurde 12423-mal das Artikel Samsung Galaxy S5 G900v 16 GB Verizon + GSM (AT & T T-Mobile Unlocked Smartphone SR 12276-mal gesehen, das das Element Samsung Galaxy S6 S6 SM-G920V 32GB Verizon + GSM Factory Uncress LTE LTE LTE LTE LTELD LETLED LETLED LEBED GROS GESETZT. 10283-mal angesehen Das Element Apple iPhone 7 32 GB GSM Unlocked Smartphone wurde 10206-mal beobachtet.7 "16 GB GSM Unlocked Smartphone SRF wurde 9797 -mal das Artikel Apple iPhone 6 Plus 5 beobachtet.5 "16 64 128GB 4G LTE GSM Unlocked Smartphone SRF wurde 9609-mal beobachtet. Das Artikel Samsung Galaxy S8 SM-G950FD Dual Sim (Werksfabrik Unlocked) Black Gold Grey Blau wurde 9608 Mal das Element Samsung G900 Galaxy S5 Verizon gesehen. Das Android-Smartphone wurde 9544-fach angesehen. Das Artikel Samsung Galaxy S7 32 GB SM-G930T Unlocked GSM T-Mobile 4G LTE Android-Smartphone wurde 9253-mal beobachtet 

Bitte beachten Sie, dass wir hier die Liste der Produkte zur Verfügung stellen, da sie aus der Anfrage zum Schreiben dieses Leitfaden.

Einschränkung unserer Anfrage in eine bestimmte Kategorie

Im obigen Beispiel haben wir, wie wir bereits sagten, absolute Ergebnisse erzielt. Was ist, wenn wir unsere Forschung auf eine bestimmte Kategorie beschränken möchten?? Nun, es ist sehr einfach: Angenommen, wir möchten die am meisten angesehenen Elemente in der Kategorie „Videospiele“ kennen (ID 1249): Wir müssen nur diese Kategorie angeben, indem wir die verwenden Kategorie ID Schlüssel in unserer Anfrage, die wird:



Ergebnisse = API.execute ('Get MostwatchedItems', 'categoryId': '1249')

Wenn wir das Skript mit dieser Änderung wie erwartet erneut ausführen, erhalten wir die Liste der 20 am meisten angesehenen Elemente für diese Kategorie:

Der Artikel Microsoft Xbox Live 12 Monats Gold -Mitgliedschaft für Xbox 360 / Xbox One wurde 28791 -fache des Elements Sony PlayStation 4 (PS4) - 500 GB Schwarze Konsole mit Zubehör (Controller usw.) angesehen Plus 1 Jahr Mitgliedskarte für Mitgliedschaft - neu! wurde 15664 -mal beobachtet, dass Microsoft Xbox One 500 GB Black Console -Bundle mit Zubehör dh. Controller usw. wurde 15047 -mal beobachtet. Der Artikel Nintendo Switch 32 GB Konsole mit Neonblau und Neon Red Joy -Con wurde 9402 -mal beobachtet, dass das Element Microsoft Xbox One Konsole 500 GB - 1 TB Weiß Schwarz 7489 -mal der Element Nintendo Switch mit Neon Blue gesehen wurde und Neon Red Joy -Con wurde 7175 -mal beobachtet, wie die Microsoft Xbox One - 500 GB nur schwarze Konsole (60 -tägige Garantie) beobachtet wurde. 5345 -mal wurde der Artikel Sony PlayStation 4 PS4 Slim/Special Edition/Pro -Option PS4 -Konsole beobachtet 4569-fach der Artikel Nintendo Switch renoviert 32 GB Konsole Gray Joy-Con Factory-Garantie wurde angesehen. 4441-fache der Element Sony PlayStation 4 PS4 1 TB 500 GB Konsole wurde nur 3669-mal beobachtet, dass der Artikel 2x für Sony PS2 2 2x beobachtet wurde.4G Wireless Twin Shock Game Controller Joystick JoyPad wurde 3534 -mal beobachtet. Microsoft Xbox One S 500 GB White Console & Accessoires! wurde 3234 -mal beobachtet, dass der Artikel Xbox One S 500 GB Open Box - gute Einzelhandelsbox [Factory Renudiert] 3004 -mal beobachtet wurde, wie der Artikel Microsoft Xbox 360 Konsolensystem mit HDMI White Pro 2 -Jahres -Garantie 2931 -mal so gesehen wurde Konsole + Controller + Bonusangebot - Super Mario Kart Smash Bros wurde 2751 -mal beobachtet. Der Artikel 2x Black Wireless Bluetooth Game Controller Pad für Sony PS3 PlayStation 3 wurde 2743 -mal der Artikel SNES Classic Mini Edition - Super Nintendo Entertainment System - brandneue gesehen - brandneue! wurde 2614 -mal beobachtet. Offizielles Offizieller Microsoft Xbox One Elite Wireless Controller - Schwarz - HM3-00001 in Box wurde 2536 -mal beobachtet, wie der Gegenstand offiziell Sony PlayStation 4 PS4 DualShock 4 Wireless Controller (Wave Blue) Neues 2534 Mal beobachtet wurde 


Weniger Ergebnisse erzielen

Eine weitere Option, die Sie in der Anfrage angeben möchten, ist MaxResults. Durch die Verwendung können wir die Anzahl der vom Anruf zurückgegebenen Elemente einschränken. Der Mindestwert, den wir verwenden können, ist 1, Während das Maximum ist 50. Der Standard, wie wir bereits erwähnt haben, ist 20.

Schlussfolgerungen

In diesem vierten und letzten Artikel der Serie, die sich für Python und eBay APIs gewidmet haben, haben wir uns auf die konzentriert Merchandising -API und speziell zur GetreidewatchedItems Forderung. Dieser Anruf gibt standardmäßig Informationen zu Elementen mit der höchsten Beobachtungszahl für eine eBay -Website global oder relativ zu einer bestimmten Kategorie zurück. Wie kann dies für einen Verkäufer nützlich sein??

Für den Anfang kann man durch Analyse der Ergebnisse dieses Anrufs Käuferpräferenzen und Markttrends sehen und identifizieren. Ein Verkäufer kann sich auch von Titeln und anderen Formatierungsstilen inspirieren lassen, die in diesen Auflistungen verwendet werden. Diese Elemente sind sehr wichtig und tragen relevant zur Sichtbarkeit eines Artikels bei. Was machen Sie an dieser Artikelserie? Interessieren Sie sich für ähnliche Themen oder weitere Beispiele? Lass uns wissen!

Inhaltsverzeichnis

  • Teil 0

    Einführung

  • Teil I

    Tasten erhalten und auf die Sandbox zugreifen

  • TEIL II

    Die Finding -API

  • Teil III

    Die Handels -API

  • Teil IV

    Die Merchandising -API

Verwandte Linux -Tutorials:

  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 20.04
  • Mastering -Bash -Skriptschleifen beherrschen
  • Wie man Systemanrufe verfolgt, die durch einen Prozess mit Strace auf…
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Verschachtelte Schleifen in Bash -Skripten