Salut par ici, voila j'aimerai bien récupérer une liste contenant tous les collèges de france. il y a un site qui les a recensé mais cela m'étonnerai fort qu'il veuille bien donner leur base de donnée.
Je pense qu'il y a une solution. avec la liste des villes de france ( gratuite sur internet ). l'url se compose ainsi :
http://nomdusite/la-rochelle-17000

est ce qu'il est possible de faire des requêtes externe en ajax avec http://nomdusite. et de récupérer la réponse.

Enfin est-ce que c'est possible un truc pareil ? de toute façon ce n'est pas illégal c'est juste qu'au lieu de consulter un peu je consulte tout et stock tout. ( taper liste des collèges en france et vous tombez sur le site en question )

merci

9 réponses


1) C'est quoi le site en question dont tu parle ?
2) tu parle d'ajax, mais tu post dans la rubrique PHP, késako ?
3) "de toute façon ce n'est pas illégal c'est juste qu'au lieu de consulter un peu je consulte tout et stock tout."

Gros gros doute la dessus, je suis pas avocat je connais pas les textes juridiques donc autant ne pas s'avancer même si je pense que tu à le droit à la consultation, mais pas forcement à l'exploitation de leurs données.

Et si tu utilisais l'open data ?
http://www.data.gouv.fr/fr/dataset/colleges-et-lycees-par-academie-00000000
La dernière actualisation date de 2011 mais je doute qu'il y est beaucoup de nouveau collège.

oui dsl pour poster ici, je supprimerai le sujet plus tard.
http://lescolleges.fr

J'ai regardé si il y avais pas une API fait par l'autorité de l'Etat mais j'ai rien trouvé donc soit il on pas pas d'argent, pour le faire, soit il l'on fait mais il avais plus d'argent pour en faire la pub

http://www.data.gouv.fr/fr/dataset/colleges-et-lycees-par-academie-00000000

Je viens de découvrir le site en effet mais ce que tu proposes n'est qu'un tableau de statistique. Cela ne me convient pas mais j'ai trouvé le cdv qui me fallait. Le problème c'est que le cdv est tellement gros que mysql et phpmyadmin envoie une erreur, j'ai pourtant gonfler le php.ini mais ça ne passe pas

Donc voici le défit si c'en est un ! De mettre ce csv en format sql.

http://www.data.gouv.fr/fr/dataset/liste-des-etablissements-d-enseignement-des-premier-et-second-degres-du-ministere-de-l-educat-564055

je n'ai besoin que des colonnes "appellation officielle uai","dénomination principale uai", "patronyme uai"

merci

preg_match_all() <-- une solution via regex est possible, mais c'est rendre la tâche plus dur pour rien car il y a fgetcsv()
fgetcsv()

Les solution sont pour du PHP ^^

Regarde du coté de la fonction LOAD DATA LOCALE INFILE pour importer ton csv sans forcement avoir besoin de traitement
Si jamais tu veux supprimer des colonnes, ouvre le avec excel supprime les colonnes que tu n'a pas besoin et re-enregistre le en csv que tu importera par la suite ;)

Glaived, utiliser un preg_match_all() pour traiter un csv est complétement inutile.
Il y a beaucoup plus performant que fgetcsv() pour un import unique dont la fonction LOAD DATA LOCALE INFILE qui necessite juste une option a activé sur MySQL ^^.

Merci bcp je vais tester ça...