Olá.
Já desenvolvi alguns crawlers de preço, seu caso parece mais simples já que irá fonecer a url e terei que monitorar o preço nessa página.
Alguns pontos a considerar:
1 - Para cada site é necessário desenvolver um "template" para captura do nome do produto, preço à vista preço a prazo...
2 - O monitor no mesmo site pode acessar um link a cada 10 segundos. Se for necessário analisar vários links num mesmo site, cada acesso tem que ocorrer com o intervalo de 10 segundos, caso contrário o site (ex submarino) bloqueia o acesso do robô.
3 - Você deseja que o resultado da análsie seja em excel, ou quer toda aplicação rodando dentro de um excel? Apesar de possível de projetar todo o sistema no excel, ficará muito complexo. Acredito que seja a saída mesmo (relatório dos menores preços). Só pra deixar claro.
4 - Você pretender deixar essa aplicação rodando na sua máquina local,servidor pessoal ou irá hospedar em algum serviço de cloud? Caso vá hospedar em algum serviço de hospedagem, poderá ter problemas com as politicas de hospedagem.
Proposta:
Aplicação em Java que poderá ser executada tanto em windows como linux, exportará uma planilha com os dados solicitados no final do anúncio.
Para comparar o produto entre lojas, será necessário fornecer o link para cada loja.
Acredito que uma planilha poderia servir como entrada ao invés de colar um link no sistema, assim você poderia usar uma planilha como banco de dados e na mesma planilha o preço será preenchido.