Analisando propostas

Autenticar e obter dados na Api, inserir e atualizar dados no Banco de Dados

Publicado em 14 de Abril de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Precisamos de uma solução em Python que acessa a API do Marketplace Mercado Livre, capture algumas informações, as insira e atualize no banco de dados, conforme é explicado nos passos abaixo, não precisamos de nem uma interface gráfica.

Tarefa 1:
1. Fazer autenticação através da API (https://developers.mercadolivre.com.br/en_us/authentication-and-authorization)
2. Fazer fetch do Id de todos anúncios do vendedor (cerca de 1 milhão) (https://developers.mercadolivre.com.br/en_us/items-and-searches#Get-items-from-a-seller-account)
3. Inserir na tabela A do bd o id de cada um destes anúncios.

Tarefa 2:
1. Pegar a lista de ID's dos anúncios na tabela A
2. Através da api do ml, acessar a página de cada anúncio e capturar as informações do mesmo, a api permite pegar as informações de até 20 itens com um único request. (https://developers.mercadolivre.com.br/en_us/item-description-2)
3. Caso anúncio ainda não esteja na tabela B do bd, inseri-lo na tabela, caso já esteja verificar se todas informações do bd estão iguais as capturadas, caso alguma esteja diferente, atualizar a informação no bd.

- O script precisa concluir sua execução em até 12 horas (terefa 1 + tarefa 2), seja através de multi processing ou alguma outra maneira que você tenha e consiga executar em menos de 12 horas.
- Para fins de segurança faremos o teste do script em uma conta de teste nossa do marketplace que tem apenas 5.900 anúncios, só depois será feito na conta real que tem cerca de 1 milhão de anúncios.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L.