Isso que você quer fazer se chama Web Scraping ‘Raspagem’.
https://www.octoparse.com/Product
Vídeo como funciona:
https://www.youtube.com/watch?v=LJRPLyXO3PM&t=96s
Seria interessante pegar um programa/site feito para isso, depois você recarrega as informações no banco de dados,
para seu cliente analisar com o aplicativo/site do scriptcase.
Existem sites que tem JAVASCRIPT/Ajax avançado, ai usando curl em PHP você não conseguiria fazer os ‘desvios’
para pegar os dados e essas ferramentas já fazem isso, além usarem proxy e ficarem mudando de IP, para
isso porque existem sites hospedagens/firewall que se notarem um trafego muito intenso de um IP fixo, eles bloqueiam o
acesso.
Ai nesse tipo de produto você cadastra uns 3 hipermercados, que você conhece que ficam naquela região,
ai na construção do scrap você já adiciona um campo com o nome da região/cidade, etc que vai ser
importado junto com o produto e preço depois para o banco de dados da sua aplicação, com isso você teria
a pesquisa correta no scriptcase.