Есть ли анимация в кино?

Кто-нибудь знает о любом (предпочтительном) поддерживаемом api для доступа к фильмам по zip-коду?

Я не считаю, что какие-либо существующие api, такие как netflix или imdb, предоставляют эту информацию.

Ответ 1

когда "allow_url_fopen" отключен, используйте

    <?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();
?>

Ответ 2

Да, Yahoo, видимо, сняла свой секретный API фильмов в ноябре 2009 года.
Кажется, каждый получает данные от TMS Data Direct: http://www.tmsdatadirect.com/

Ответ 5

Осмотрев немного, я нашел Dapper (open.dapper.net) отличным решением для создания этого типа фида...

Вот фид, который я сделал, который принимает название фильма и почтовый индекс в качестве параметров. (большинство других доступно только в ZIP-архиве)

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

потребовалось около 5 минут для настройки...

Ответ 6

Я тоже ищу сеансы, которые я могу законно очистить и переиздать. Yahoo звук нравится, если вы не делаете это в коммерческих целях, это не запрещено... или, может быть, это принятие желаемого за действительное с моей стороны.

Вы соглашаетесь не воспроизводить, не дублировать, копировать, продавать, продавать, перепродавать или эксплуатировать для любых коммерческих целей, любой или использования или доступа к Yahoo! Услуги

Ответ 7

Я предполагаю, что ваша лучшая ставка на это (если только эти ребята не имеют RSS-каналов) - это очистить HTML с помощью языка, который поддерживает регулярные выражения.

Имейте в виду, что это уродливо и каждый раз, когда они меняют свой код, ваш - может быть разорван.

Ответ 9

Я также искал API showtime, и, как и вы, я не нашел хорошего API для сеансов фильмов. Я решил написать собственный "API-интерфейс showtime", основанный на Google Showtimes. Пожалуйста, проверьте это.

Это простой PHP- script, но "он делает то, что он должен делать":

    <?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();

?> 

Пример: http://code.basvd.nl/showtime_grabber_0.1/Google_showtime.php

Загрузить simple_html_dom.php: http://code.basvd.nl/showtime_grabber_0.1/

Ответ 11

Не уверен, что это право очистить html от этого, но это самый чистый псевдо-API, который я нашел. http://opensocial.flixster.com/igoogle/showtimes?date=20111025&postal=23226 - просто очистите html чем-то вроде...

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

Ответ 12

Я знаю, что это немного устарело. Я не думаю, что для этого есть api, но некоторые провайдеры предлагают эту услугу. Я предлагаю вам взглянуть на West World Media.

Ответ 13

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

Спасибо Нику. что ссылка, которую я буду использовать.