the - ¿Hay una película showtime api?
the movie db app (13)
¿Alguien sabe de alguna api soportada (preferiblemente gratis) para acceder a los horarios de las películas por código postal?
No creo que ninguna API existente, como netflix o imdb, brinde esta información.
Después de mirar un poco, descubrí que Dapper (open.dapper.net) es una gran solución para crear este tipo de feed ...
Aquí está el feed que hice, que tiene un título de película y un código postal como parámetros. (la mayoría de los otros disponibles solo se buscan por ZIP)
http://www.dapper.net/dapp-howto-use.php?dappName=GoogleMoviesbynameANDzip
tomó aproximadamente 5 minutos para configurar ...
Fandango parece tener fuentes RSS que te permiten buscar películas cerca de ti.
No estoy seguro de si es legal eliminar el html de esto, pero es la pseudo API más limpia que he encontrado. http://opensocial.flixster.com/igoogle/showtimes?date=20111025&postal=23226 - simplemente raspe el html con algo como ...
$(''div.showtime'', response).each(function() {
// ... process each showtime div
});
No puedo encontrar uno
Podrías probar el raspado de pantalla de Yahoo Movies: http://movies.yahoo.com/showtimes/movie?z=60630&date=20090113&mid=1810038822
z = zip code
date = year + month + day (as a string)
mid = movieID, which you will have to grab from Yahoo Movies
No sé si Google lo expone como una API, pero se parece mucho a lo que desea. http://www.google.com/movies?hl=en&near=90210&dq=movie+times+90210&sa=X&oi=showtimes&ct=title&cd=1
Sé que esto es un poco viejo. No creo que haya una API todavía, pero algunos proveedores sí ofrecen este servicio. Sugiero que mires a West World Media.
Sí, Yahoo aparentemente eliminó su API de película secreta en noviembre de 2009.
Parece que todos obtienen sus datos de TMS Data Direct: http://www.tmsdatadirect.com/
Supongo que su mejor apuesta (a menos que estos tipos tengan fuentes RSS) sería raspar el HTML con un lenguaje que admita expresiones regulares.
Eso sí, es feo y cada vez que cambian su código, el tuyo puede romper.
También estaba buscando una API de showtime, y como tú, no he encontrado una buena API para los horarios de las películas. Decidí escribir mi propia "API de showtime", basada en Google Showtimes. Por favor, míralo.
Es un simple script PHP, pero "hace lo que debería hacer":
<?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..
*
* Please download the latest version of simple_html_dom.php on sourceForge:
* http://sourceforge.net/projects/simplehtmldom/files/
*
* @author Bas van Dorst <[email protected]>
* @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 ''<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 "/tMovie: ".$movie->find(''.name a'',0)->innertext.''<br />'';
print "/tTime: ".$movie->find(''.times'',0)->innertext.''<br />'';
}
print "/n/n";
}
// clean up memory
$html->clear();
?>
Ejemplo: http: // code.basvd.nl/showtime_grabber_0.1/Google_showtime.php
Descargue simple_html_dom.php: http: // code.basvd.nl/showtime_grabber_0.1/
Yo también estoy buscando horarios que legítimamente puedo raspar y volver a publicar. Suena como si no lo hicieras con fines comerciales, no está prohibido ... o tal vez sea una ilusión por mi parte.
Usted acepta no reproducir, duplicar, copiar, vender, comerciar, revender o explotar con fines comerciales , cualquier porción, uso o acceso a la cuenta de Yahoo! Servicios
cuando "allow_url_fopen" está deshabilitado, utilice
<?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 <[email protected]>
* @version 0.1
* @package GoogleShowtime
*
* @modifyed by stephen byrne <[email protected]>
* @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();
?>
lo siento, debería haber buscado un poco más antes de publicar la pregunta.
¡alguna búsqueda creativa en del.icio.us ha revelado un yahoo no documentado! api de películas ( ejemplo de llamada de API ).
se ve bien.
http://www.google.com/ig/api?movies=YOUR_ZIP_HERE
Gracias a Nick ese es el enlace que usaré.