Recentemente, encontrei um aplicativo organizador de filmes que busca seus dados no banco de dados do IMDB .
O IMDB fornece uma API para isso ou para qualquer API de terceiros disponível?
asp.net-web-api
imdb
tusay
fonte
fonte
<a href="http://www.imdb.com/title/{{{ $imdb_id }}}">{{{ $imdb_id }}}</a>
BTW: imdb_id follows this pattern: tt0000000
Respostas:
O IMDb possui uma API pública que, embora não documentada, é rápida e confiável (usada no site oficial pelo AJAX).
API de sugestões de pesquisa
imdb${searchphrase}
formato). Como alternativa, pode-se retirar ou substituir o preenchimento por meio de um proxy local.Busca Avançada
Pesquisa por nome (json): http://www.imdb.com/xml/find?json=1&nr=1&nm=on&q=jeniffer+garnerDe cabeça para baixo: suporta títulos de filmes e nomes de atores (diferente da API de sugestões).Lembre-se de que essas APIs não são oficiais e podem mudar a qualquer momento!
Atualização (janeiro de 2019): a API avançada não existe mais. A boa notícia é que agora a API do Suggestions suporta os recursos "avançados" da pesquisa por títulos de filmes e nomes de atores.
fonte
if (ua.i) { c.img = { src: ua.i[0].replace("._V1_.jpg", "._V1._SX40_CR0,0,40,54_.jpg"), width: 40, height: 54 } }
.nova api @ http://www.omdbapi.com
editar: devido a questões legais teve que mover o serviço para um novo domínio :)
fonte
O próprio IMDB parece distribuir dados, mas apenas em arquivos de texto:
http://www.imdb.com/interfaces
existem várias APIs que você pode usar no Google. A raspagem de tela é explicitamente proibida. Uma API oficial parece estar em andamento, mas já existe há anos.
fonte
Robots and Screen Scraping: You may not use data mining, robots, screen scraping, or similar data gathering and extraction tools on this site, except with our express written consent as noted below.
isso não torna esses termos automaticamente aplicáveis em todas as jurisdições, mas são muitos.Outra alternativa legal para obter informações sobre o filme é a API do Rotten-Tomatoes (por Fandango).
fonte
E a API do TMDb?
Você pode pesquisar por imdb_id com
GET /find/{external_id}
https://developers.themoviedb.org/3/find/find-by-id
fonte
Sim, mas não de graça.
URL: - http://www.imdb.com/licensing/
fonte
Há uma API JSON para uso por aplicativos móveis em http://app.imdb.com
No entanto, o aviso é bastante grave:
Presumo que seja para aqueles desenvolvedores que pagam pela licença para acessar os dados por meio de sua API.
Edição : Apenas para chutes, eu escrevi uma biblioteca cliente para tentar ler os dados da API, você pode encontrá-lo aqui: api-imdb
Obviamente, você deve prestar atenção ao aviso e realmente usar algo como TheMovieDB como um banco de dados melhor e mais aberto.
Então você pode usar este wrapper da API Java (que eu escrevi): api-themoviedb
fonte
Encontrei este
http://imdbpy.sourceforge.net/
fonte
https://deanclatworthy.com/tools.html é uma API do IMDB, mas caiu devido a abuso.
fonte
O IMDB ainda não parece ter uma API direta em agosto de 2016, mas eu vi muitas pessoas escrevendo raspadores e outras coisas acima. Aqui está uma maneira mais padrão de acessar dados de filmes usando a API de bilheteria da bilheteria. Todas as respostas no formato JSON e 5000 consultas por dia em um plano gratuito
Lista de itens fornecidos pela API
fonte
que deanclatworthy ainda parece funcionar e há outro: http://imdbapi.poromenos.org/
fonte
Aqui está uma solução simples que busca shows por nome com base na consulta do Krinkle:
Você pode contornar a política de mesma origem solicitando ao servidor que busque a URL em vez de tentar buscá-la diretamente com o AJAX e não precisa usar o JSONP para fazer isso.
Javascript (jQuery):
PHP (no arquivo ajax.php):
fonte
Recentemente, no SXSWi 2012, em seu "Mashery Lounge", havia um estande para uma API semelhante ao IMDB chamada rovi . Não é uma API gratuita, mas, de acordo com o vendedor, com quem conversei, eles oferecem uma parcela de rev ou uma taxa fixa de uso, dependendo do seu orçamento. Ainda não o usei, mas parece bem legal.
fonte
O NetFilx é mais um serviço de mídia personalizado, mas você pode usá-lo para obter informações públicas sobre filmes. Ele suporta Javascript e OData.
Veja também JMDb : as informações são basicamente as mesmas que você pode obter ao usar o site da IMDb.
fonte
ok eu encontrei esse raspador IMDB
para C #: http://web3o.blogspot.de/2010/11/aspnetc-imdb-scraping-api.html
PHP aqui: http://web3o.blogspot.de/2010/10/php-imdb-scraper-for-new-imdb-template.html
alternativamente, uma implementação imdbapi.org para c #:
fonte
Se você quiser detalhes da API do filme, considere
API OMDB, que é filmes abertos Banco de dados Retorna Classificação IBDB, Votos IMDB e você também pode incluir a classificação Rotten Tomato.
Ou então você pode usar
My Api Films, que permite pesquisar com o IMDB ID e retorna informações detalhadas, mas possui limites de solicitação.
fonte
Se você precisar de informações sobre a TV, tente o TVmaze.com .
É grátis, rápido e confiável. Aqui está a página do desenvolvedor:
http://api.tvmaze.com/
fonte
Aqui está um módulo Python que fornece APIs para obter dados do site do IMDB
http://techdiary-viki.blogspot.com/2011/03/imdb-api.html
fonte
Estou bastante confiante de que o aplicativo que você encontrou realmente recebe as informações da API do Themoviedb.org (elas obtêm a maior parte do material do IMDB). Eles possuem uma API aberta gratuita que é usada em muitos aplicativos do organizador de filmes / XMBC.
fonte