par
@rthur » 08 oct. 2016, 10:13
Bonjour,
2 solutions s'offrent à toi :
1) utiliser des API si les sites distant en disposent (par Exemple Amazon a une API très bien faite)
2) faire du "scrapping" du site, c'est à dire simuler la consultation d'un internaute du site web souhaité et récupérer les infos automatiquement comme cela
Pour le scrapping, tu peux utiliser file_get_contents() pour récupérer le contenu de la page distante et preg_match() avec une expression régulière pour extraire le prix, ou si tu veux qqch de + évolué Guzzle ou Goutte, par exemple pour citer les + connus.
En sachant que tu vas avoir un travail manuel pour identifier les pages à récupérer et surtout le motif d'extraction du prix qui sera forcément différent pour chaque site.
IMPORTANT : La pratique est généralement tolérée si tu fais quelques dizaines d'appels par jour, en revanche si ton script bug ou si tu as des centaines de produits à mettre à jour, alors la société distante pourrait porter plainte pour "accès, maintien et extraction frauduleuse de données dans un système de traitement automatisé de données".
Et vu que c'est un concurrent direct de ton activité, c'est probablement ce qu'elle ferra si elle s'en aperçoit.

Prudence donc