Pengantar Ebay API dengan Python The Merchandising API - Bagian 4

Pengantar Ebay API dengan Python The Merchandising API - Bagian 4

Ebay API Merchandising adalah fokus dari artikel keempat dan terakhir dari seri yang didedikasikan untuk Python dan Ebay API.

API ini memberikan lebih sedikit panggilan daripada yang sebelumnya kita lihat, tetapi di antara mereka, yang bisa sangat berguna: GetMostWatchEditems: Kami akan fokus padanya.

Dalam tutorial ini Anda akan belajar:

  • Apa panggilan yang diberikan oleh API merchandising
  • Cara menggunakan panggilan getsestwatcheditems
Pengantar Ebay API dengan Python: The Merchandising API - Bagian 4

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Sistem Operasi Agnostik.
Perangkat lunak git dan python3
Lainnya Pengetahuan tentang Bahasa Pemrograman Python dan Konsep Berorientasi Objek Dasar.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

API merchandising



Itu API Merchandising dapat sangat berguna untuk membantu penjual menarik lebih banyak pembeli, dengan, misalnya, mengadaptasi aktivitasnya dengan kebiasaan atau tren pembelian yang ada yang dapat dianalisis dengan melihat hasil dari beberapa panggilan spesifik seperti GetMostWatchEditems. Panggilan yang baru disebutkan adalah yang akan kami fokuskan dalam tutorial ini.

Panggilan GetStWatchEditems

Pada titik seri ini, Anda seharusnya sudah cukup akrab dengan cara Python SDK memungkinkan kami bekerja dengan ebay API. Pada level rendah, permintaan dan tanggapan untuk panggilan API diwakili dengan menggunakan xml Struktur, tetapi berkat eBay Python SDK kita dapat lebih jauh mengabstraksi penciptaan dan manipulasi mereka, menggunakan konsep berorientasi objek.

Seperti yang kami lakukan di artikel lain, kami akan fokus pada satu panggilan spesifik API, dalam hal ini GetMostWatchEditems. Nama panggilan cukup jelas: Dengan menggunakannya, kita dapat mengambil data tentang item dengan jumlah jam tangan tertinggi, untuk seluruh situs, atau untuk kategori tertentu yang dapat kita tentukan dalam permintaan.

Mengatur kredensial di ebay.file yaml

Dalam contoh ini kami akan menjalankan panggilan API kami di situs web produksi alih -alih kotak pasir, karena kami ingin mendapatkan hasil nyata, dan panggilannya cukup aman. walaupun titik akhir Untuk API Merchandising berbeda dari API temuan, domain yang digunakan adalah sama: SVCS.eBay.com. Ini berarti bahwa jika Anda sudah menetapkan kredensial seperti yang kami lakukan di artikel kedua dari seri ini, semuanya sudah ada di tempat Anda eBay.yaml mengajukan:



kredensial API merchandising eBay kita sekarang akan membuat skrip baru dan menyebutnya GetMostWatchEditems.py. Di dalamnya kami akan membuat kode yang diperlukan untuk mengirim permintaan yang sangat sederhana. Ini dia:
#!/usr/bin/env python3 dari ebaysdk.Merchandising Import Connection if __name__ == '__main__': API = koneksi (config_file = 'ebay.Hasil YAML ') = API.EXECUTE ('GETOSTLOWATCHEDITEMS', ) untuk item dalam hasil.membalas.ItemRecommendations.Item: print (f "Item item.judul telah ditonton item.WatchCount Times ") 
Menyalin

Seperti yang dapat Anda lihat dalam kode di atas, kami memberikan kamus kosong sebagai permintaan kami. Ini dimungkinkan karena GetMostWatchEditems Panggilan tidak memiliki parameter yang diperlukan: Semua parameter adalah opsional. Saat dikirim dengan cara ini, panggilan akan memberi kita 20 Item yang paling banyak ditonton secara global untuk situs eBay. Jika kami menjalankan skrip, kami mendapatkan hasil berikut:



The item Apple iPhone 5S 16GB "Factory Unlocked" 4G LTE iOS Smartphone has been watched 26076 times The item Apple iPhone 6 16GB 64GB 128GB GSM"Factory Unlocked"Smartphone Gold Gray Silver* has been watched 23441 times The item Apple iPhone 5C 16GB "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 Item Apple iPhone 5 16GB "Factory Unlocked" Black and White Smartphone telah ditonton 16946 kali item Apple iPhone 6S- 16GB 64GB 128GB GSM "Factory Unlocked" Smartphone dan AT&T * telah ditonton 16569 kali item Apple iPhone 6GB Factory Unlocked Unlocked Unlocked Unlocked Unlocked Dibuka Kunci 16569 Smartphone Kamera GSM telah ditonton 14097 kali item Samsung Galaxy Note 8 SM-N950F/DS 64GB (Factory Unlocked) Hitam Emas Grey Pink telah ditonton 12678 kali item Samsung N910 Galaxy Note 4 32GB Verizon Wireless 4G LTE Android Smartphone Telah Diawasi 12512 Kali Item Apple iPhone 6+ Plus-16GB 64GB GSM Factory Factory Tidak Terkunci Smelligasi Tidak Terkunci Apple iPhone 6+ PLUS-16GB 64GB GSM Factory Factory Unlocked Smellighing Tidak Terkunci Gold Grey Silver* telah ditonton 12423 kali item Samsung Galaxy S5 G900V 16GB Verizon + GSM (AT&T T-Mobile Unlocked Smartphone Sr telah ditonton 12276 kali item Samsung Galaxy S6 SM-G920V 32GB Verizon + GSM Factory tidak terkunci LTE TELAH LTE TELAH LTE SM-G920V 32GB VERIZON + GSM TELAH TELAH LTE TELAH LTE TELAH LTE TELAH TERJADI LTE TELAH LTE SM-G920V 32GB + GSM TELAH TELAH TELAH LTE SM-G920V 32GB + GSM TELAH TELAH TELAH LTE Sm-G920V 32GB + GSM TELAH TELAH TELAH TELAH SM-G920v Diawasi 10283 kali Item Apple iPhone 7 32GB GSM Smartphone Tidak Terkunci telah ditonton 10206 kali 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 tidak terkunci smartphone srf telah ditonton 9797 kali item apple iphone 6 plus 5.5 "16 64 128GB 4G LTE GSM Smartphone Tidak Terkunci SRF telah ditonton 9609 kali item Samsung Galaxy S8 SM-G950FD SIM Ganda (Pabrik Tidak Terkunci) Hitam Emas Biru Telah Diawasi 9608 Kali Item Samsung G900 Galaxy S5 Verizon Wireless 4G LTE 16GB 16GB LETE 16GB 16GB LETE 16GB 16GB LETE 16GB 16GB LETE 16GB LETE 16Gb Smartphone Android telah ditonton 9544 kali item Samsung Galaxy S7 32GB SM-G930T tidak terkunci GSM T-Mobile 4G LTE Android Smartphone telah ditonton 9253 kali 

Harap perhatikan bahwa kami di sini memberikan daftar produk karena dikembalikan dari permintaan pada saat penulisan panduan ini: kami menyebutkan produk tanpa niat iklan.

Membatasi permintaan kami ke kategori tertentu

Dalam contoh di atas, seperti yang telah kami katakan, kami memperoleh hasil mutlak. Bagaimana jika kita ingin membatasi penelitian kita ke kategori tertentu? Yah itu sangat sederhana: Misalkan kita ingin mengetahui item yang paling banyak ditonton dalam kategori "video game" (ID 1249): Yang harus kita lakukan hanyalah menentukan kategori tersebut dengan menggunakan kategoriid kunci dalam permintaan kami, yang menjadi:



Hasil = API.EXECUTE ('GETOSTLOWATCHEDITEMS', 'CategoryId': '1249')

Jika kita menjalankan skrip lagi, dengan modifikasi ini, seperti yang diharapkan, kita mendapatkan daftar 20 item yang paling banyak ditonton untuk kategori itu:

Item Microsoft Xbox Live 12 Bulan Keanggotaan Emas untuk Xbox 360 / Xbox One telah ditonton 28791 kali item Sony PlayStation 4 (PS4) - Konsol Hitam 500 GB dengan Aksesori (Pengontrol, dll) telah ditonton 26219 kali item Sony Playstation (controller, dll) telah ditonton 26219 kali Sony Playstation Sony (controller) Ditambah Kartu Langganan Keanggotaan 1 Tahun - Baru! telah ditonton 15664 kali item Microsoft Xbox One 500GB Black Console Bundle w/ Accessories IE. Pengontrol dll telah ditonton 15047 kali item Nintendo Switch 32GB Console dengan neon biru dan neon merah Joy -Con telah ditonton 9402 kali item Microsoft Xbox One Console 500GB - 1TB White Black telah ditonton 7489 kali item Nintendo Switch dengan neon blue dan neon red joy -con telah ditonton 7175 kali item Microsoft Xbox One - Konsol Hitam 500 GB saja (garansi 60 hari) telah ditonton 5345 kali item Sony PlayStation 4 PS4 Slim/Konsol Edisi Khusus/Pro PS4 telah ditonton 4569 kali item Nintendo Switch Ren Refurbished 32GB Garansi Garansi Grey-Con Factory Termasuk telah ditonton 4441 kali item Sony PlayStation 4 PS4 1TB 500GB Konsol hanya ditonton 3669 kali item 2x untuk Sony PS2 2.4G Wireless Twin Shock Game Controller Joystick Joypad telah ditonton 3534 kali item Microsoft Xbox One S 500GB White Console & Accessories! telah ditonton 3234 kali item Xbox One S 500GB Open Box - Kotak Ritel yang Baik [Penyempurnaan Pabrik] telah ditonton 3004 kali item Microsoft Xbox 360 System Console dengan HDMI White Pro Garansi 2 tahun telah ditonton 2931 kali item N64 Nintendo 64 Konsol + Pengendali + Penawaran 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 Entertainment System - Brand New New! telah ditonton 2614 kali item resmi Microsoft Xbox One Elite Wireless Controller - Black - HM3-00001 dalam kotak telah ditonton 2536 kali item resmi Sony PlayStation 4 PS4 Dualshock 4 Wireless Controller (Wave Blue) Telah ditonton 2534 kali 


Mendapatkan hasil yang lebih sedikit

Salah satu opsi lain yang mungkin ingin Anda tentukan dalam permintaan adalah MaxResults. Dengan menggunakannya, kita dapat membatasi jumlah item yang dikembalikan melalui panggilan. Nilai minimum yang dapat kita gunakan adalah 1, sedangkan maksimum adalah 50. Default, seperti yang kami sebutkan sebelumnya 20.

Kesimpulan

Dalam artikel keempat dan terakhir dari seri yang didedikasikan pada Python dan Ebay API, kami fokus pada API Merchandising dan khususnya ke GetMostWatchEditems panggilan. Panggilan ini, secara default, mengembalikan informasi tentang item dengan jumlah jam tangan tertinggi untuk situs eBay, secara global atau relatif terhadap kategori tertentu. Bagaimana ini bisa berguna bagi penjual?

Nah, sebagai permulaan, dengan menganalisis hasil panggilan ini, orang dapat melihat dan mengidentifikasi preferensi pembeli dan tren pasar; Penjual juga dapat mengambil inspirasi dari judul dan gaya pemformatan lainnya yang digunakan dalam daftar tersebut. Elemen -elemen itu sangat penting dan berkontribusi secara relevan terhadap visibilitas suatu item. Apa hal Anda tentang serangkaian artikel ini? Apakah Anda tertarik dengan topik serupa atau contoh lebih lanjut? Beritahu kami!

Daftar Isi

  • Bagian 0

    Perkenalan

  • Bagian i

    Mendapatkan kunci dan mengakses kotak pasir

  • BAGIAN II

    API temuan

  • Bagian III

    API perdagangan

  • Bagian IV

    API merchandising

Tutorial Linux Terkait:

  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Menguasai loop skrip bash
  • Cara melacak panggilan sistem yang dilakukan oleh proses dengan strace di…
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Loop bersarang dalam skrip bash