Pengenalan kepada API eBay dengan Python API Merchandising - Bahagian 4

Pengenalan kepada API eBay dengan Python API Merchandising - Bahagian 4

EBay Merchandising API adalah tumpuan artikel keempat dan terakhir siri ini yang didedikasikan untuk Python dan Ebay API.

API ini memberikan kurang panggilan daripada yang kita lihat sebelum ini, tetapi di antara mereka, yang boleh sangat berguna: getmostwatchEditems: kita akan memberi tumpuan kepadanya.

Dalam tutorial ini anda akan belajar:

  • Apakah panggilan yang disediakan oleh API Merchandising
  • Cara Menggunakan Panggilan GetMostWatchEdems
Pengenalan kepada API eBay dengan Python: The Merchandising API - Bahagian 4

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Sistem operasi agnostik.
Perisian git dan python3
Yang lain Pengetahuan mengenai bahasa pengaturcaraan python dan konsep berorientasikan objek asas.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

API Merchandising



The Merchandising API boleh menjadi sangat berguna untuk membantu penjual menarik lebih banyak pembeli, sebagai contoh, menyesuaikan aktivitinya kepada tabiat membeli atau trend yang ada yang dapat dianalisis dengan melihat hasil panggilan tertentu seperti getmostwatchEditems. Panggilan yang baru disebutkan adalah yang akan kami fokuskan dalam tutorial ini.

Panggilan getmostwatchEditems

Pada masa ini siri ini, anda sepatutnya sudah cukup akrab dengan cara Python SDK marilah kita bekerja dengan API eBay. Pada tahap yang rendah, permintaan dan respons untuk panggilan API diwakili dengan menggunakan XML Struktur, tetapi terima kasih kepada SDK Python eBay kita dapat lagi abstrak penciptaan dan manipulasi mereka, menggunakan konsep berorientasikan objek.

Sama seperti yang kita lakukan dalam artikel lain, kita akan memberi tumpuan kepada satu panggilan tertentu API, dalam kes ini getmostwatchEditems. Nama panggilan itu cukup jelas: Dengan menggunakannya, kita dapat mengambil data mengenai item dengan kiraan jam tangan tertinggi, untuk keseluruhan laman web, atau untuk kategori tertentu yang dapat kita nyatakan dalam permintaan itu.

Menetapkan kelayakan di eBay.fail yaml

Dalam contoh ini, kami akan menjalankan panggilan API kami di laman web pengeluaran dan bukannya kotak pasir, kerana kami ingin mendapatkan hasil yang nyata, dan panggilannya cukup selamat. walaupun titik akhir untuk Merchandising API berbeza dengan API Penemuan, domain yang digunakan adalah sama: SVCS.eBay.com. Ini bermakna jika anda sudah menetapkan kelayakan anda seperti yang kami lakukan dalam artikel kedua siri ini, semuanya sudah ada di tempat anda eBay.yaml Fail:



Kelayakan API Merchandising Ebay Kami sekarang akan membuat skrip baru dan memanggilnya getmostwatchEditems.py. Di dalamnya kita akan membuat kod yang diperlukan untuk menghantar permintaan yang sangat mudah. Ini dia:
#!/usr/bin/env python3 dari ebaysdk.Sambungan Import Merchandising Jika __Name__ == '__Main__': api = sambungan (config_file = 'eBay.Yaml ') Hasil = API.Jalankan ('getMostWatchEditems', ) untuk item dalam hasil.Balas.perkara -perkara perkara.Item: cetak (f "item item.tajuk telah ditonton item.Watchcount kali ") 
Salinan

Seperti yang dapat anda lihat dalam kod di atas, kami menyediakan kamus kosong sebagai permintaan kami. Ini mungkin kerana getmostwatchEditems Panggilan tidak mempunyai parameter yang diperlukan: Semua parameter adalah pilihan. Apabila dihantar dengan cara ini panggilan akan memberi kami 20 Item yang paling banyak ditonton di seluruh dunia untuk laman web eBay. Jika kita melaksanakan skrip, kita memperoleh hasil berikut:



Item Apple iPhone 5S 16GB "Kilang Unlocked" 4G LTE IOS Smartphone telah ditonton 26076 kali item item Apple iPhone 6 16GB 64GB 128GB GSM "Factory Silver Telefon Pintar" telah ditonton 23441 kali item Apple iPhone 5C " Telefon pintar 4G LTE yang dibuka "telah ditonton 18514 kali item Apple Apple iPhone 6 64GB" Kilang Unlocked "4G LTE 8MP WIFI WIFI IOS Telefon pintar telah ditonton 17683 kali item Samsung G900 Galaxy S5 Verizon Wireless 4G LTE WIROLESS 4G1 WIROLES WIROLES WIROLES 4G1 Telah Telah Temerai 17 Time WIROLES WIROS Item Apple iPhone 5 16GB "Kilang Unlocked" Smartphone Smartphone telah ditonton 16946 kali item item Apple iPhone 6S- 16GB 64GB 128GB GSM "Kilang Unlocked" Smartphone dan AT & T * telah ditonton 16569 kali item Apple iPhone 6 Telefon pintar kamera GSM telah ditonton 14097 kali item Samsung Galaxy Note 8 SM-N950F/DS 64GB (Kilang Unlocked) Pink kelabu emas hitam telah ditonton 12678 kali item Samsung N910 Galaxy Note 4 32GB Verizon Wireless 4G LTE Android Smartphone telah ditonton 12512 kali item Apple iPhone 6 Perak Kelabu Emas* telah ditonton 12423 kali item Samsung Galaxy S5 G900V 16GB Verizon + GSM (Telefon pintar yang tidak dikunci AT & T T-Mobile telah disaksikan 12276 kali item Samsung Galaxy S6 SM-G920V 32gb Verizon + Menonton 10283 kali item Apple iPhone 7 32GB GSM Smartphone Buka Kunci telah ditonton 10206 Times Item Item Apple iPhone 6 Smartphone 16GB 64GB 128GB AT & T Verizon Unlocked T-Mobile Sprint telah ditonton 10167 kali item Apple iPhone 6 4.7 "16GB GSM Smartphone Smartphone SRF telah ditonton 9797 kali item Apple Apple iPhone 6 Plus 5.5 "16 64 128GB 4G LTE GSM Smartphone Smartphone SRF telah ditonton 9609 kali item Samsung Galaxy S8 SM-G950FD Dual Sim (Kilang Unlocked) Telefon pintar Android telah ditonton 9544 kali item Samsung Galaxy S7 32GB SM-G930T tidak dikunci GSM T-Mobile 4G LTE Android Smartphone telah ditonton 9253 kali 

Sila ambil perhatian bahawa kami di sini memberikan senarai produk kerana ia dikembalikan dari permintaan pada saat menulis panduan ini: kami menyebut produk tanpa niat pengiklanan.

Menyekat permintaan kami ke kategori tertentu

Dalam contoh di atas, seperti yang telah kita katakan, kami memperoleh hasil mutlak. Bagaimana jika kita mahu menyekat penyelidikan kita ke kategori tertentu? Baiklah sangat mudah: Katakan kita ingin mengetahui item yang paling banyak ditonton dalam kategori "Video Games" (ID 1249): Yang mesti kita lakukan ialah menentukan kategori tersebut dengan menggunakan kategoriId Kunci permintaan kami, yang menjadi:



Hasilnya = API.Jalankan ('getMostWatchEdItems', 'CategoryId': '1249')

Jika kita menjalankan skrip sekali lagi, dengan pengubahsuaian ini, seperti yang dijangkakan, kita memperoleh senarai 20 item yang paling banyak ditonton untuk kategori tersebut:

Item Microsoft Xbox Live Keahlian Emas 12 Bulan untuk Xbox 360 / Xbox One telah ditonton 28791 kali item Sony PlayStation 4 (PS4) - 500 GB Black Console w / Accessories (Pengawal, dll) telah ditonton 26219 kali item Sony PlayStation Kad Langganan Keahlian Plus 1 Tahun - Baru! telah ditonton 15664 kali item Microsoft Xbox One 500GB Black Console Bundle w/ Accessories IE. Pengawal dan lain and Neon Red Joy-Con has been watched 7175 times The item Microsoft Xbox One - 500 GB Black Console Only (60 Day Warranty) has been watched 5345 times The item Sony PlayStation 4 PS4 Slim/Special Edition/PRO Option PS4 Console has been watched 4569 Kali Item Nintendo Switch Refurbished 32GB Console Grey Joy-Con Waranti Kilang Termasuk telah ditonton 4441 kali Item Sony PlayStation 4 Ps4 1TB 500GB Console hanya telah ditonton 3669 kali item 2x untuk Sony PS2 2.Pengawal Permainan Kejutan Twin Wireless 4G Joystick Joypad telah ditonton 3534 kali item Microsoft Xbox One S 500GB White Console & Accessories! telah ditonton 3234 kali item Xbox One S 500GB Box Open - Kotak Runcit yang Baik [Kilang Diperbaharui] telah ditonton 3004 kali Item Microsoft Xbox 360 Console System dengan HDMI White Pro 2 tahun Waranti telah ditonton 2931 kali item N64 Nintendo 64 Konsol + pengawal + tawaran bonus- Super Mario Kart Smash Bros telah ditonton 2751 kali item 2x Black Wireless Bluetooth Game Controller Pad untuk Sony PS3 PlayStation 3 telah ditonton 2743 kali item SNES Classic Mini Edition - Super Nintendo Hiburan Sistem - Jenama Baru! telah ditonton 2614 kali item rasmi Microsoft Xbox One Elite Wireless Controller - Black - HM3-00001 in box telah ditonton 2536 kali item rasmi rasmi Sony PlayStation 4 PS4 DualShock 4 Wireless Controller (Wave Blue) Baru telah ditonton 2534 kali 


Memperoleh kurang hasil

Satu pilihan lain yang mungkin anda mahu tentukan dalam permintaan adalah MaxResults. Dengan menggunakannya, kita dapat menyekat bilangan item yang dikembalikan oleh panggilan. Nilai minimum yang boleh kita gunakan adalah 1, Walaupun maksimum adalah 50. Lalai, seperti yang telah kami sebutkan sebelumnya 20.

Kesimpulan

Dalam artikel keempat dan terakhir siri ini yang didedikasikan pada Python dan Ebay API, kami memberi tumpuan kepada Merchandising API dan khususnya ke getmostwatchEditems Panggilan. Panggilan ini, secara lalai, mengembalikan maklumat mengenai item dengan kiraan jam tangan tertinggi untuk tapak eBay, secara global atau relatif kepada kategori tertentu. Bagaimana ini boleh berguna untuk penjual?

Nah, untuk permulaan, dengan menganalisis hasil panggilan ini, seseorang dapat melihat dan mengenal pasti keutamaan pembeli dan trend pasaran; Penjual juga boleh mengambil inspirasi dari tajuk dan gaya pemformatan lain yang digunakan dalam penyenaraian tersebut. Unsur -unsur tersebut sangat penting dan menyumbang secara relevan dengan keterlihatan item. Apa yang anda lakukan mengenai siri artikel ini? Adakah anda berminat dengan topik yang serupa atau contoh selanjutnya? Beritahu kami!

Jadual kandungan

  • Bahagian 0

    Pengenalan

  • Bahagian I

    Mendapatkan kunci dan mengakses kotak pasir

  • Bahagian II

    API Penemuan

  • Bahagian III

    API perdagangan

  • Bahagian IV

    API Merchandising

Tutorial Linux Berkaitan:

  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Menguasai Gelung Skrip Bash
  • Cara Mengesan Sistem Panggilan yang Dibuat oleh Proses Dengan Strace On ..
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Gelung bersarang dalam skrip bash