Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Olá pessoal.

Não entendo muito de programação, queria saber como sites de comparação de preços como o Buscapé, o Trivago funcionam. Eles foram programados em alguma linguagem específica ou não é possível saber isso?

Queria saber, se eu quisesse criar um site de comparação de preços, o que eu deveria fazer.

Obrigado.

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/
Compartilhar em outros sites

Cara, existe diversas formas de obter esses preços. O que esses sites trabalham e um modelo chamado Marketplace. Eles buscam nas lojas os precos e exibe o mais barato ou o de acordo com a regra que eles criam (o melhor custo beneficio, o menor preco, a loja que pagar uma comissao melhor, etc).

 

Para buscar os precos sem ter parceria com eles, voce precisa criar um Crawler. Um crawler nada mais é do que um script que voce OU atraves de uma api obtem o preco dos produtos pela

É necessário se cadastrar para acessar o conteúdo.
deles ou cria um robozinho para acessar o site e ir mapeando os precos e salvando em seu banco de dados.

 

Se voce tiver uma parceria com Netshoes ou coisa do tipo, eles fornecem uma api. Mas para isso, existe muita coisa a se fazer antes, e uma delas e saber o que é um

É necessário se cadastrar para acessar o conteúdo.
.

 

De uma forma simples, sem muito lero lero, so por estudos, cria um robozinho para acessar a tela de produto de um iPhone 7 na Americanas, e para acessar tambem a tela de produto de um iPhone 7 do Ponto Frio. Roda isso a cada 6 horas. Voce tera o preco a cada 6 horas dos 2.

 

precos = [

{

store: "Americanas",

price: 2300.00

},

{

store: "Ponto Frio",

price: 2100.00

}

];

 

Com essa lista de lojas, voce vai precisar definir formas de como exibir as informacoes. Voce pode criar os filtros (ordenar por preco, pontuacao da loja e coisa do tipo).

Voce percorre isso e exibe apenas o primeiro sempre.

  • Curtir 1

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972268
Compartilhar em outros sites

Entendi cara, muito obrigado pelas informações.

Mas como eu disse, sou bem iniciante. Eu preciso, primeiramente, criar um site, deixa-lo com todas as informações, porém bem simples. Qual as linguagens e programas eu utilizo para fazer isso?

E depois, tenho que partir para a criação desse banco de dados, o que eu utilizo para fazer isso?

E ai eu entro nisso que você me explicou, certo?

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972277
Compartilhar em outros sites

Entendi cara, muito obrigado pelas informações.

Mas como eu disse, sou bem iniciante. Eu preciso, primeiramente, criar um site, deixa-lo com todas as informações, porém bem simples. Qual as linguagens e programas eu utilizo para fazer isso?

E depois, tenho que partir para a criação desse banco de dados, o que eu utilizo para fazer isso?

E ai eu entro nisso que você me explicou, certo?

 

Linguagens: PHP/HTML/CSS/JS

Programas: Sublime Text ou NotePad++

Quando você cria um site, no CPANEL do site já vem Banco de Dados, ai é só você criar as tabelas que precisa.

Administrador Co-Administrador Coordenador Moderador Combat Arms Point Blank Cross Fire Game ZoneCheaterTech Zone Programador Otaku Entretenimento[E]stagiário Premium

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972280
Compartilhar em outros sites

Php, certo.

HTML, seria o 5?

CSS, também conheço

E esse JS, seria java script?

Você poderia me dizer qual a função de cada uma nesse meu projeto, or gentileza?

 

E esses programas tem a mesma função?

Entendi sobre o banco de dados, essas tabelas eu crio pelo programa mesmo?

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972288
Compartilhar em outros sites

HTML5

JS = Java Script

 

Você poderia me dizer qual a função de cada uma nesse meu projeto, or gentileza?

PHP - O PHP funciona sendo executado por um programa servidor web configurado com o PHP como CGI e o PHP processa a página e envia apenas o resultado do processo em HTML para o usuário.

 

HTML - HTML é uma das linguagens que utilizamos para desenvolver websites.

 

Java Script - um conjunto de instruções que executa uma tarefa ou calcula um valor.

 

CSS - Design do WebSite.

Administrador Co-Administrador Coordenador Moderador Combat Arms Point Blank Cross Fire Game ZoneCheaterTech Zone Programador Otaku Entretenimento[E]stagiário Premium

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972292
Compartilhar em outros sites

Teria algo mais explicativo sobre essas linguagens? Não consegui entender muito bem onde eu usaria cada uma delas.

Eu uso o HTML para criar o site em si, o CSS para o design dele, mas e as outras duas?

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972295
Compartilhar em outros sites

José, na verdade a Gabriela deu um exemplo de linguagens que voce pode usar nesse desenvolvimento.

Assim que eu sair do trabalho, eu vou criar um post na area de criação, com um exemplo de como fazer isso apenas com HTML e AngularJS.

Criar uma arquitetura de projetos exige um pouco mais de experiencia. Ao invés de banco de dados, vou utilizar JSON para armazenar o historico de mudanças de preços.

Eu marco voce no post e envio para teu MP. No momento nao posso fazer isso, mas e bem simples.

 

Abracos!

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8972349
Compartilhar em outros sites

O PHP você pode usar para fazer a parte do serverside, tais como a mágica por trás dos formulários. Por exemplo ao se cadastrar aqui no fórum ou postar uma nova mensagem:

*O que você vê, é uma mescla de HTML com CSS (folha de estilo), que fazem essa aparência bonita da caixa de registro ou de mensagem.

*O que você pode imaginar, é o PHP que faz o trabalho mais puxado por trás, essa área é conhecida como serverside. É a linguagem de programação que "conversa" com o banco de dados e salva, pega, altera os dados do usuário que estão salvos no seu servidor. Neste caso, essa é a linguagem que te auxiliará a alterar os preços dos itens, atualizar e etc.

 

Note que quando falamos da parte mais clientside (superior) falamos de uma área mais Design (criativa). Quando falamos serverside (inferior) falamos de uma área mais Programação (métodos, funções e algorítmos). Recomendo pesquisar e conhecer esses termos no Google.

 

O que você quer fazer dá pra ser realizado apenas com PHP, porém usamos o auxílio do JS e outras ferramentas para ajudar na Interação entre o usuário e o site, atualizar as páginas ou até mesmo em alguns casos substituir o PHP em alguns códigos.

Separados esses dois temas, você pode buscar conteúdos até aqui mesmo no WebCheats a cerca disso e tratar cada um como uma linguagem diferente.

 

Boa sorte

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8973092
Compartilhar em outros sites

  • 2 semanas atrás...

Na minha visão você precisa de um Web Service, que integre a sua interface Web; e; um serviço que de imediato faça uma pesquisa através de técnicas de coleta de dados na internet, essas existem várias e você precisa ver qual se adequa a sua demanda, pesquise.

 

Os amigos sugeriram um Crawler, que na minha opinião é inviável no começo. Você tem que pensar que o seu sistema além de ter concorrentes fortes e consolidados no mercado, não pode armazenar milhares de dados da internet sem sequer ter 1 cliente interessado, e mesmo que tenha, como vai definir tanta informação com diversas especificações. Os preços hoje flutuam em tempos mínimos, e se alguém abre seu site encontra um valor e na loja indicada isso já mudou, acabou seu projeto ali, o cara não volta pro seu site.

 

Na medida em que esse seu sistema cresce, você pode ter problemas com desempenho, aí sim você pode pensar em criar "caches" com utilização de inteligencia artificial e estatística, pra definir regras de armazenamento e etc, até o Crawler pode ser uma solução diferencial no mercado, mas isso é pra depois.

 

Linguagens existem várias, web é o básico que já citaram aí html/5, css e javascript. Esse sistema pode se comunicar em XML, JSON, entre outros. O WebService JAVA, C#, etc. E a linguagem do sistema de coleta pode ser a mesma do WebService.

 

Enfim, fica minha sugestão. Abraços.

  • Curtir 1
Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8974207
Compartilhar em outros sites

Os preços hoje flutuam em tempos mínimos, e se alguém abre seu site encontra um valor e na loja indicada isso já mudou, acabou seu projeto ali, o cara não volta pro seu site.

Concordo plenamente. O crawler que fiz foi em selenium, ele tem integração com Django, um framework em python para web. Voce pode a cada requisição consultar os preços de acordo com a SKU - que é universal - e sempre ter o preço atualizado.

 

A grande sacada de ser um HUB de marketplace e ecommerce é ter acesso às API's deles. Mas para ter o token é necessario entrar em contato ou se cadastrar na plataforma de dev deles. É bem chato em alguns casos obter esse token. Por isso os crawlers.

 

Abs

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
https://www.webcheats.com.br/topic/2251083-como-programar-um-site-comparador-de-pre%C3%A7os/#findComment-8974434
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.