Y a-t-il un api de cinéma?

Est-ce que quelqu’un connaît des api supportés (de préférence gratuits) pour accéder aux horaires des films par code postal?

Je ne crois pas que les API existantes, telles que netflix ou imdb, fournissent ces informations.

quand “allow_url_fopen” est désactivé, alors utilisez

 today|1 day|2 days|etc.. * &start=10 gets the second page etc... * * Please download the latest version of simple_html_dom.php on sourceForge: * http://sourceforge.net/projects/simplehtmldom/files/ * * @author Bas van Dorst  * @version 0.1 * @package GoogleShowtime * * @modifyed by stephen byrne  * @GoldMinelabs.com */ require_once('simple_html_dom.php'); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://www.google.ie/movies?near=dublin'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); $str = curl_exec($curl); curl_close($curl); $html = str_get_html($str); print '
'; foreach($html->find('#movie_results .theater') as $div) { // print theater and address info print "Theate: ".$div->find('h2 a',0)->innertext."\n"; //print "Address: ". $div->find('.info',0)->innertext."\n"; // print all the movies with showtimes foreach($div->find('.movie') as $movie) { print "Movie: ".$movie->find('.name a',0)->innertext.'
'; print "Time: ".$movie->find('.times',0)->innertext.'
'; } print "\n\n"; } // clean up memory $html->clear(); ?>

Oui, Yahoo a apparemment supprimé son API de film secret en novembre 2009.
Il semble que tout le monde obtienne ses données de TMS Data Direct: http://www.tmsdatadirect.com/

Je ne sais pas si Google l’expose en tant qu’API, mais cela ressemble beaucoup à ce que vous voulez. http://www.google.com/movies?hl=fr&near=90210&dq=movie+times+90210&sa=X&oi=showtimes&ct=title&cd=1

désolé, aurait dû chercher un peu plus avant de poster la question.

une recherche créative sur del.icio.us a révélé un yahoo sans papiers! films api ( exemple d’appel api ).

à l’air cool.

Après avoir cherché un peu, j’ai trouvé Dapper (open.dapper.net) comme une excellente solution pour créer ce type de stream …

Voici le stream que j’ai fait, qui prend un titre de film et un code postal comme parameters. (la plupart des autres disponibles uniquement par ZIP)

http://www.dapper.net/dapp-howto-use.php?dappName=GoogleMoviesbynameANDzip

a mis environ 5 minutes pour mettre en place …

Moi aussi, je recherche des spectacles que je peux légitimement gratter et republier. Si Yahoo ne sonne pas à des fins commerciales, ce n’est pas interdit … ou peut-être que ce sont des voeux pieux de ma part.

Vous acceptez de ne pas reproduire, dupliquer, copier, vendre, échanger, revendre ou exploiter à des fins commerciales , toute partie ou utilisation ou access à Yahoo! Prestations de service

Ma conjecture est que votre meilleur pari à ce sujet (à moins que ces gars-là aient des stream RSS) serait de gratter le HTML avec un langage qui supporte les expressions régulières.

Attention, c’est moche et chaque fois qu’ils changent de code, le vôtre peut-être cassé.

Je n’en trouve pas.

Vous pouvez essayer de gratter l’écran de Yahoo Movies: http://movies.yahoo.com/showtimes/movie?z=60630&date=20090113&mid=1810038822

 z = zip code date = year + month + day (as a ssortingng) mid = movieID, which you will have to grab from Yahoo Movies 

Je cherchais aussi une API de showtime, et comme vous, je n’ai pas trouvé de bonne API pour les horaires de films. J’ai décidé d’écrire ma propre “API showtime”, basée sur Google Showtimes. Vérifie s’il te plaît.

C’est un script PHP simple, mais “il fait ce qu’il doit faire”:

   today|1 day|2 days|etc.. * * Please download the latest version of simple_html_dom.php on sourceForge: * http://sourceforge.net/projects/simplehtmldom/files/ * * @author Bas van Dorst  * @version 0.1 * @package GoogleShowtime */ require_once('simple_html_dom.phps'); $html = new simple_html_dom(); $html->load_file('http://www.google.nl/movies?mid=&hl=en&near=1400AB'); print '
'; foreach($html->find('#movie_results .theater') as $div) { // print theater and address info print "Theate: ".$div->find('h2 a',0)->innertext."\n"; print "Address: ". $div->find('.info',0)->innertext."\n"; // print all the movies with showtimes foreach($div->find('.movie') as $movie) { print "\tMovie: ".$movie->find('.name a',0)->innertext.'
'; print "\tTime: ".$movie->find('.times',0)->innertext.'
'; } print "\n\n"; } // clean up memory $html->clear(); ?>

Exemple: http: // code.basvd.nl/showtime_grabber_0.1/Google_showtime.php

Téléchargez simple_html_dom.php: http: // code.basvd.nl/showtime_grabber_0.1/

Fandango semble avoir des stream RSS qui vous permettent de rechercher des films près de chez vous.

http://www.fandango.com/rss/moviefeed

Je ne suis pas sûr que ce soit légal de gratter le HTML, mais c’est la pseudo-API la plus propre que j’ai trouvée. http://opensocial.flixster.com/igoogle/showtimes?date=20111025&postal=23226 – Il suffit de gratter le code HTML avec quelque chose comme …

 $('div.showtime', response).each(function() { // ... process each showtime div }); 

Je sais que c’est un peu vieux. Je ne pense pas qu’il existe un api pour cela, mais certains fournisseurs proposent ce service. Je vous suggère de regarder les médias du monde occidental.

 http://www.google.com/ig/api?movies=YOUR_ZIP_HERE 

Merci à Nick. c’est le lien que je vais utiliser.