Skip to content

Repository files navigation

Aliexpress Scraper

Este projeto realiza scraping de dados de produtos do Aliexpress, extraindo informações como nome do produto, preço, disponibilidade em estoque, detalhes sobre frete e se é a primeira compra.

Estrutura de Arquivos

  • /chrome_config: Configuração do driver do Chrome para uso com Selenium.
  • main.py: Script principal que executa o scraping dos produtos.
  • exemplo.json: Arquivo de exemplo contendo os links e IDs dos produtos a serem analisados.

Dependências

  • selenium
  • chromedriver
  • json
  • random

Instalação

  1. Clone este repositório:

    git clone https://github.com/pedrohcleal/aliexpress_srape.git
  2. Crie e ative um ambiente virtual:

    python -m venv venv     # No Linux: python3 -m venv venv
    venv\Scripts\activate   # No Linux: source venv/bin/activate
  3. Instale as dependências:

    pip install -r requirements.txt
  4. Configure o driver do Chrome na pasta chrome_config caso seja necessário, mas já está pronto para uso

Como Usar

  1. Edite o arquivo exemplo.json com os produtos que deseja consultar. O formato é:

    [
        {
            "link": "https://pt.aliexpress.com/item/1005007012057921.html",
            "idProduct" : 1,
            "oldPrice": 5.50,
            "oldStock" : 10
        },
        {
            "link": "https://pt.aliexpress.com/item/1005005970704465.html",
            "idProduct" : 2,
            "oldPrice": 5.50,
            "oldStock" : 10
        },
       ...
    ]
  2. Execute o script:

    python main.py
  3. O resultado será salvo no arquivo final_updates_ali.json.

Funcionalidades

  • e_primeira_compra: Verifica se é a primeira compra do usuário no produto.
  • preco_produto: Extrai o preço atual do produto.
  • verificar_estoque: Verifica se o produto está em estoque.
  • texto_frete: Extrai e trata informações sobre o frete.
  • get_ali_id: Extrai o ID do produto a partir do link da página.

Exemplo de Saída

O script gera um arquivo final_updates_ali.json com as seguintes informações:

[
    {
        "idProduct": "123",
        "ali_id": "456789",
        "ali_link": "https://www.aliexpress.com/item/example.html",
        "ali_nome_produto": "Exemplo de Produto",
        "e_primeira_compra": true,
        "em_estoque": false,
        "frete": {"free_shipping": 1, "shipping": "0"},
        "preco": "R$100,00",
        "OldStock": 20,
        "oldPrice": 23.40,
    }
]

About

Scraping de dados de produtos do Aliexpress

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages