62 votes

API de statut de vol basée sur le web

Existe-t-il un flux API/xml gratuit pour vérifier le statut des vols ?

Par exemple, le numéro du vol, la date de suivi du vol, l'heure prévue, le retard, l'annulation et d'autres détails.

27voto

Maxim Zaslavsky Points 6873

Après quelques recherches, je n'ai pas trouvé d'API gratuite pour cela. FlightWise , FlightStats et FlightAware sont des services commerciaux, bien que les données fournies par les compagnies aériennes soient gratuites (en utilisant ces services, vous payez pour que leurs développeurs maintiennent une API interrogeable qui englobe les données des compagnies aériennes).

Cependant, vous recherchez une API gratuite. Bien qu'il n'y en ait pas actuellement, vous pouvez créer la vôtre en adoptant une approche de scraping. Voici quelques-uns des sites que vous pourriez envisager d'exploiter (le choix du site dépend de la quantité d'informations dont vous avez besoin sur les vols) :

  • Recherche Google : Google répertorie les plus base des informations sur un vol en haut des résultats de recherche. Par exemple, si vous recherche de AA 589 vous obtenez ce qui suit :

État de la piste du vol AA 589 de Richmond (RIC) à Dallas (DFW) :

24 mai 2010 - Dans les temps ; Départ : 13 H 20, Arrivée prévue : 15 h 24 (www.flightstats.com)

  • FlightStats / FlightWise / FlightAware : Vous pouvez trouver beaucoup d'informations là (voir Page de AA 589 par exemple, pour voir s'il contient toutes les informations dont vous avez besoin).
  • Les sites des différentes compagnies aériennes Le système de gestion de l'information : c'est essentiellement ce que font FlightWise/FlightStats/FlightAware. Vous pouvez trouver beaucoup d'informations sur un certain vol ici, mais il y a beaucoup de compagnies aériennes, donc cela peut prendre un certain temps à développer. Toutefois, si vous choisissez cette option, vous devriez envisager de publier votre API en tant que source ouverte, car les développeurs manquent actuellement d'une API gratuite pour ces fonctions essentielles.

Notez que Google et les différents services commerciaux ont probablement des mesures anti-scraping sophistiquées (particulièrement Google), donc cette option peut ne pas être viable.

J'espère avoir aidé !

11voto

coneybeare Points 23802

Premiers résultats sur Google :

Google utilise même les statistiques de vol pour obtenir des informations sur le premier résultat.

alt text

7voto

Malheureusement, il n'y a pas d'opportunités gratuites, à moins que vous ne récupériez les résultats de l'un des services payants. D'après notre expérience, lorsque vous commencez à gratter des résultats Web, vous êtes rapidement repéré. Le site Web peut continuer à vous donner des résultats Web, mais avec un décalage assez long, par exemple de 10 secondes. Cela peut être acceptable pour la phase de développement, mais c'est trop pour la production.

Nous utilisons http://www.flightaware.com API. C'est le fournisseur de données le moins cher que nous ayons trouvé. Si vous faites jusqu'à 10K requêtes par mois (nous utilisons le pneu 3 de FlightAware API) vous ne payez que $0.002 pour une requête. Plus le nombre de requêtes est élevé, plus le prix d'une seule requête diminue.

FlightAware a une excellente couverture des vols américains (y compris les non-passagers) mais les secteurs européens et surtout asiatiques manquent beaucoup de vols. Nos statistiques montrent que 35% des vols recherchés ne sont pas trouvés par Flightaware pour 60% de nos clients (Europe et Asie). Ceci est plutôt insatisfaisant et nous envisageons d'utiliser l'API de FlightStats pour les vols non trouvés par FlightAware. Malheureusement, chaque requête à FlightStats nous coûtera le triple de FlightAware.

7voto

user1107412 Points 431

Avec un peu de bricolage, j'ai trouvé ça : http://www.flightradar24.com/zones/full_all.json Ce n'est pas officiel, donc je ne sais pas quelle sera la position de FlightRadar à l'égard de son utilisation, mais il semble donner une information précise.

1voto

andufo Points 2522

L'API Bing propose une option de statut de vol dans la recherche instantanée : http://galratner.com/blogs/programming/archive/2011/08/16/search-for-flight-information-with-the-bing-api.aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X