Récupérer une liste de ville avec PHP/Curl

Récupérer une liste de ville avec PHP/Curl - PHP - Programmation

Marsh Posté le 16-09-2014 à 14:33:31    

Hello,
 
Je suis sur un site qui propose sur une page une liste déroulante avec tous les numéros des départements, et derrière cette page s'affiche les villes que j'aimerais récupérer.
 
Si j'ai bien compris cela peut se faire en installant un serveur PHP sur mon PC puis en utilisant Curl ?  
 
Est ce que vous pourriez m’aiguiller sur des sites qui expliquent comment faire cela  : sélectionner dans la liste déroulante le département 89 puis récupérer les villes sur la page suivante, sélectionner le département 90 puis récupérer les villes etc.. pour tous les départements.
 
Merci,

Reply

Marsh Posté le 16-09-2014 à 14:33:31   

Reply

Marsh Posté le 16-09-2014 à 15:09:02    

Avec Curl, tu vas galérer je pense. Tu devrais plutôt prendre une lib de plus haut niveau intégrant un "navigateur web" comme SimpleTest, par ex ;)
 
Faut installer un Wampserver pour faire tourner un script php sur ton PC puis télécharger la lib SimpleTest. Après, sur leur site, y'a pleins de tuto; tu devrais t'en sortir.
 
Sinon, tu peux le faire aussi en PhantomJS (lib type Node.js).
 
Pour info, faire ce genre de "grab" d'un site web sans son autorisation, c'est interdit par la loi :o Maintenant, ton script devrait pas trop leur pomper de ressources, ils ne le verront peut-être pas (et même s'ils le voient, peu probable qu'ils engagent des poursuites).
 
Cependant, c'est quoi ton besoin initial ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 16-09-2014 à 15:42:57    

Merci pour ta réponse.  
 
Je ne savais pas que c'était interdit. C'est interdit de prendre les données ou c'est interdit de réutiliser les données par la suite ? (Si je recopie à la main par exemple c'est aussi interdit ?)
 
IL est possible qu'ils le voient puisqu'il y a un paramètre en plus en amont, donc ca fera autour de 15.000 requetes.  
 
Je ne peux pas présenter ici le vrai cas, mais si je voulais par exemple monter un site qui présente des stats sur les heures et jours de mise en ligne des petites annonces d'un site, donc j’extrais toutes les annonces avec les heures et jour et je fais ensuite mes stats que je publie sur mon site. Je n'ai pas le droit de faire cela ?  :cry:  
 
 
Merci,

Reply

Marsh Posté le 16-09-2014 à 16:59:12    

Clairement non, sans accord signé avec le site en question :non:  
 
C'est compréhensible : tu exploites leurs données et peut-être même que si ton site a du succès et que tu mets des pubs, ça te fera un revenu. Donc tu feras ton beurre avec leurs données mais sans rien leur reverser. C'est tout simplement du vol... :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 16-09-2014 à 19:56:08    

En m^me temps, si c'est juste récupérer les villes par département, y a des projets open data & co. Une simple recherche sur google et hop : http://sql.sh/736-base-donnees-villes-francaises


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 16-09-2014 à 20:35:51    

Vu son précédent post où il parle de requêter régulièrement un site pour faire des stats sur des annonces, ça n'a pas l'air d'être que de récupérer des noms de villes...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed