71 votes

Existe-t-il une api pour les films de Showtime ?

Quelqu'un connaît-il une API (de préférence gratuite) permettant d'accéder aux horaires de cinéma par code postal ?

Je ne crois pas qu'aucune des API existantes, comme Netflix ou Imdb, fournisse cette information.

Merci !

16voto

Muminek Attack Points 177

http://www.google.com/ig/api?movies=poznan&theater=rialto&start=2&date=3&time=1

movies=poznan <city name of zip code> 

theater=rialto <theater name>

date=0 <0-today; 1-tomorrow; 2-day after tomorrow ....>

time=1  <1-morning, 2 afternoon ......, 5 all day>

start=0 <0-show list from the first element, 2-show list from the second element ...>

14voto

ste_burn Points 71

Si "allow_url_fopen" est désactivé, utilisez alors

    <?php
/**
 * Google Showtime grabber
 * 
 * This file will grab the last showtimes of theatres nearby your zipcode.
 * Please make the URL your own! You can also add parameters to this URL: 
 * &date=0|1|2|3 => 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 <info@basvandorst.nl>
 * @version 0.1 
 * @package GoogleShowtime
 *
 * @modifyed by stephen byrne <gold.mine.labs@gmail.com>
 * @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 '<pre>';
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.'<br />';
        print "Time:    ".$movie->find('.times',0)->innertext.'<br />';
    }
    print "\n\n";
}

// clean up memory
$html->clear();
?>

8voto

broox Points 988

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

5voto

toad Points 1196

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=en&near=90210&dq=movie+times+90210&sa=X&oi=showtimes&ct=title&cd=1

1voto

Désolé, j'aurais dû chercher un peu plus avant de poster la question.

un peu de recherche créative sur del.icio.us a révélé une api yahoo ! movies non documentée ( exemple d'appel api ).

ça a l'air bien.

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