Introdução à API do eBay com Python A API de merchandising - Parte 4

Introdução à API do eBay com Python A API de merchandising - Parte 4

O eBay API de merchandising é o foco deste quarto e último artigo da série dedicada a Python e eBay APIs.

Esta API oferece menos chamadas do que as que vimos anteriormente, mas entre elas, uma que pode ser muito útil: getMimwatchedItems: Vamos nos concentrar nisso.

Neste tutorial, você aprenderá:

  • Quais são as chamadas fornecidas pela API de merchandising
  • Como usar a chamada GetMerMwatchedItems
Introdução à API do eBay com Python: A API de merchandising - Parte 4

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Sistema Operacional Agnóstico.
Programas Git e Python3
Outro Conhecimento da linguagem de programação python e dos conceitos básicos orientados a objetos.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

A API de merchandising



O API de merchandising pode ser muito útil para ajudar um vendedor a atrair mais compradores, por exemplo, adaptando sua atividade aos hábitos ou tendências de compra existentes que podem ser analisados ​​analisando o resultado de algumas chamadas específicas como getMimwatchedItems. A chamada recém -mencionada é a que vamos nos concentrar neste tutorial.

A chamada GetMemwatchedItems

Neste ponto da série, você já deve estar familiarizado com a maneira como o Python SDK vamos trabalhar com as APIs do eBay. Em um nível baixo, a solicitação e as respostas para uma chamada de API são representadas usando um xml Estrutura, mas graças ao eBay Python SDK, podemos abstrair ainda mais sua criação e manipulação, usando conceitos orientados a objetos.

Assim como fizemos nos outros artigos, vamos nos concentrar em uma chamada específica da API, neste caso getMimwatchedItems. O nome da chamada é bastante auto-explicativo: usando isso, podemos recuperar dados sobre os itens com a maior contagem de relógios, para um site inteiro ou para uma categoria específica que podemos especificar na solicitação.

Definindo as credenciais no eBay.arquivo yaml

Neste exemplo, executaremos nossa chamada de API no site de produção em vez da caixa de areia, já que queremos obter resultados reais, e a chamada é bastante segura. Apesar de endpoint para o API de merchandising é diferente do da API de descoberta, o domínio usado é o mesmo: svcs.eBay.com. Isso significa que, se você já define suas credenciais como fizemos no segundo artigo desta série, tudo já está em vigor em seu eBay.Yaml arquivo:



Credenciais da API de merchandising do eBay, agora criaremos um novo script e chamamos de getMimwatchedItems.py. Dentro dele, criaremos o código necessário para enviar uma solicitação muito simples. Aqui está:
#!/usr/bin/Env python3 de ebaysdk.Merchandising Importar conexão se __name__ == '__main__': API = conexão (config_file = 'ebay.yaml ') resultados = API.Execute ('getMemwatchedItems', ) para o item nos resultados.responder.ItemRecommendations.Item: imprimir (f "o item item.O título foi assistido item.WatchCount vezes ") 
cópia de

Como você pode ver no código acima, fornecemos um dicionário vazio como nosso pedido. Isso é possível porque o getMimwatchedItems Chamada não tem parâmetros necessários: todos os parâmetros são opcionais. Quando enviado dessa maneira, a chamada nos fornecerá o 20 Globalmente a maioria dos itens assistidos para um site do eBay. Se executarmos o script, obtemos o seguinte resultado:



O smartphone 4G LTE iOS do iPhone 5S de 16 GB de 16 GB foi assistido 26076 vezes o item Apple iPhone 6 16 GB de 64 GB 128 GB GSM "Factory desbloqueou" Smartphone Gold Grey Silver* foi assistido 23441 vezes o item Apple iPhone 5c 16GB "Factory" Factory* O "smartphone 4G LTE 4G LTE foi assistido 18514 vezes o item Apple iPhone 6 64GB" Factory desbloqueado "4G LTE 8MP Câmera WiFi iOS Smartphone foi assistida 17683 vezes o item Samsung G900 Galaxy S5 Verizão sem fio 4G LTE 16GB AndRoid Smartphone foi observado O smartphone preto e branco do Item iPhone 5 16 GB "desbloqueou a fábrica" ​​foi assistido 16946 vezes o item Apple iPhone 6s- 16 GB de 64 GB de 128 GB GSM "Smartphone de fábrica" ​​e AT & t * foi assistido 16569 vezes o item Apple iPhone 6 16 GB Factory desbloqueado O smartphone de câmera GSM foi assistido 14097 vezes o item Samsung Galaxy Note 8 SM-N950F/DS 64GB (desbloqueado da fábrica) O rosa cinza-cinza preto e preto foi assistido 12678 vezes o item Samsung N910 Galaxy Note 4 32GB Verizon Wireless 4G LTE Android Smartphone Smartphone 12512 vezes o item Apple iPhone 6+ Plus-16GB 64GB SMATCOLY SMAPLOY Gold cinza prata* foi assistido 12423 vezes o item Samsung Galaxy S5 G900V 16GB Verizon + GSM (AT&T T-Mobile desbloqueado smartphone SR foi assistido 12276 vezes o item Samsung Galaxy S6 SM-G920V 32GB Verizon + GSM Factory Unlock Assistido 10283 vezes o item Apple iPhone 7 32 GB GSM Desbloqueado O smartphone foi assistido 10206 vezes o item Apple iphone 6 smartphone 16 GB de 64 GB de 128 GB AT&T Verizon desbloqueado A sprint T-Mobile foi assistida 10167 vezes o item Apple iPhone 6 4.7 "16GB GSM Desbloqueado Smartphone SRF foi assistido 9797 vezes o item Apple iPhone 6 Plus 5.5 "16 64 128GB 4G LTE GSM Smartphone desbloqueado SRF foi assistido 9609 vezes o item Samsung Galaxy S8 SM-G950FD Dual SIM (Factory Desbloqueado) O ouro preto e cinza preto foi assistido 4G 9608 vezes o item samsung g900 galaxy s5 verizon sem fio 4g 4g LTE LTE LTE LTE LTE LTE LTE LTE LTE LTE LTE LTE LTE LTe O smartphone Android foi assistido 9544 vezes o item Samsung Galaxy S7 32GB SM-G930T Desbloqueado GSM T-Mobile 4G LTE Android Smartphone foi assistido 9253 vezes 

Observe que aqui fornecemos aqui a lista dos produtos, pois ele é devolvido da solicitação no momento da escrita deste guia: mencionamos os produtos sem nenhuma intenção de publicidade.

Restringindo nosso pedido a uma categoria específica

No exemplo acima, como já dissemos, obtivemos resultados absolutos. E se quisermos restringir nossa pesquisa a uma categoria específica? Bem, é muito simples: suponha que queremos saber os itens mais assistidos na categoria "Video Games" (ID 1249): tudo o que devemos fazer é especificar a categoria Categoria ID chave em nosso pedido, que se torna:



Resultados = API.Execute ('GetMumwatchedItems', 'categoryId': '1249')

Se executarmos o script novamente, com esta modificação, como esperado, obtemos a lista dos 20 itens mais assistidos para essa categoria:

O item Microsoft Xbox ao vivo de 12 meses de associação de ouro para o Xbox 360 / Xbox One foi assistido 28791 vezes o item Sony PlayStation 4 (PS4) - 500 GB Console Black com acessórios (controlador, etc) foi assistido 26219 vezes o item Sony PlayStation Mais um cartão de assinatura de associação de 1 ano - novo! foi assistido 15664 vezes o item Microsoft Xbox One 500 GB Black Console Bundle com acessórios, ou seja,. Controlador etc. foi assistido 15047 vezes o item Nintendo Switch Console de 32 GB com azul neon e o neon vermelho -console foi assistido 9402 vezes o item Microsoft Xbox One Console 500GB - 1 TB Branco Black foi assistido 7489 vezes o item Nintendo Switch com neon azul E o Neon Red Joy -Con foi assistido 7175 vezes o item Microsoft Xbox One - 500 GB Black Console (garantia de 60 dias) foi assistido 5345 vezes o item Sony PlayStation 4 PS4 Slim/Special Edition/Pro Option Console PS4 foi assistido 4569 vezes o item Nintendo Switch Reformou 32GB Console Grey-Con Grey-con.4G Wireless Twin Shock Game Controller Joystick Joypad foi assistido 3534 vezes o item Microsoft Xbox One S 500 GB White Console & Acessórios! Foi assistido 3234 vezes o item Xbox One S 500 GB Caixa aberta - Boa caixa de varejo [reformada na fábrica] foi assistida 3004 vezes o item Microsoft Xbox 360 Console System com HDMI White Pro 2 anos Garantia foi assistida 2931 vezes o item N64 Nintendo 64 Console + Controladores + Oferta Bônus - Super Mario Kart Smash Bros foi assistido 2751 vezes o item 2x Blackless Wireless Bluetooth Game Controller Pad para Sony PS3 PlayStation 3 foi assistido 2743 vezes o item SNES Classic Mini Edition - Super Nintendo Entertainment System - Brand New! foi assistido 2614 vezes o item Oficial do Microsoft Xbox One Elite Wireless Controller - Black - HM3-00001 na caixa foi assistido 2536 vezes o item Official Sony PlayStation 4 PS4 DualShock 4 Controlador sem fio (onda azul) 


Obtendo menos resultados

Uma outra opção que você pode querer especificar na solicitação é MaxResults. Ao usá -lo, podemos restringir o número de itens retornados pela chamada. O valor mínimo que podemos usar é 1, Enquanto o máximo é 50. O padrão, como mencionamos antes é 20.

Conclusões

Neste quarto e último artigo da série dedicada nas APIs de Python e eBay, focamos no API de merchandising e especificamente para o getMimwatchedItems chamar. Esta chamada, por padrão, retorna informações sobre itens com a maior contagem de relógios para um site do eBay, global ou em relação a uma categoria específica. Como isso pode ser útil para um vendedor?

Bem, para iniciantes, analisando os resultados desta chamada, pode -se ver e identificar as preferências dos compradores e as tendências do mercado; Um vendedor também pode se inspirar em títulos e outros estilos de formatação usados ​​nessas listagens. Esses elementos são muito importantes e contribuem relevante para a visibilidade de um item. O que você faz sobre esta série de artigos? Você está interessado em tópicos semelhantes ou mais exemplos? Nos informe!

Tabela de conteúdo

  • Parte 0

    Introdução

  • Parte I

    Obtendo chaves e acesso à caixa de areia

  • PARTE II

    A API de descoberta

  • Parte III

    A API de negociação

  • Parte IV

    A API de merchandising

Tutoriais do Linux relacionados:

  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 20.04
  • Mastering Bash Script Loops
  • Como rastrear chamadas de sistema feitas por um processo com Strace em…
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Loops aninhados em scripts de basquete