Alguém aqui no fórum já usou os dados do IMDB com o java. Passar o nome do filme e conseguir informações sobre o mesmo?
No meu caso to precisando saber o genero no filme.
Desde já agradeço, obrigado.
Alguém aqui no fórum já usou os dados do IMDB com o java. Passar o nome do filme e conseguir informações sobre o mesmo?
No meu caso to precisando saber o genero no filme.
Desde já agradeço, obrigado.
Aqui há um exemplo:
http://www.koders.com/java/fidFD756526DED2E6EB37348F9C911D0BD0FB19EBFA.aspx?s=imdb#L2
Andre, valeu pela resposta.
Mas estou exatamente com esse exemplo e tento usar essa classe IMDB, mas ele e retorna erro.
Se já usou, pode me mandar um exemplo básico do uso que funcione.
IMDB i =new IMDB("back to the future");
i.getGenre();
Mas me retorna esse erro:
imdb Exception: http://www.imdb.com/Title?back to the future
Já coloquei assim:
IMDB i =new IMDB("back+to+the+future");
i.getGenre();
Mas também da erro, essa vez é de permissão - 403
imdb Exception: Server returned HTTP response code: 403 for URL: http://www.imdb.com/Title?back+to+the+future
O que posso fazer para funcionar? Como que posso ter permissão e se for usar uma key, onde usar?
Agradeço.
Tente com um título simples, como Saw.
Mesmo erro
imdb Exception: Server returned HTTP response code: 403 for URL: http://www.imdb.com/Title?Saw
Mesmo erro.
Nunca usei, mas pelo erro (403) é de permissão para acesso. Deve ser passado mais algum parâmetro para validar a conexão.
Talvez esta thread possa lhe ajudar http://forum.xbmc.org/showthread.php?t=65882.
[]'s
Mesmo utilizando isso que Adelar passou ainda continuo com o mesmo erro.
E o pior, é que to precisando disso urgente.
Pode ser que seu programa esteja sendo bloqueado mesmo (veja aqui: http://forums.oracle.com/forums/thread.jspa?threadID=1144482&tstart=405).
Pelo que vi tem diversas restrições para seu uso: http://www.imdb.com/help/show_leaf?usedatasoftware.
Pode ser que estes links ajude: http://stackoverflow.com/questions/100280/connecting-to-imdb e http://stackoverflow.com/questions/5898816/how-to-get-movie-metadata-from-imdb-using-java
[]'s
Valeu a ajuda, vou olhar com carinho os links passados.
E qualquer resultado posto aqui novamente.
Obrigado.
Pessoal, já tentei de tudo, mas ainda continua o bendito erro 403.
OBD: O interessante que consigo colocando qualquer outro site usando os exemplos de Adelar.
Alguém sugere mais alguma coisa?
Agradeço a galera ae que tentou me ajudar, valeu mesmo.
Ae galera, consegui um link http://www.java2s.com/Open-Source/Java-Document/Net/DrFTPD/net/drmods/plugins/irc/imdb/IMDBParser.java.htm que me parece ser funcional, mas tenho umas bilbiotecas que não encontrei.
Alguem tem idéias de onde consegui-las?
import org.apache.log4j.Logger;
import org.drftpd.plugins.SiteBot;
import org.tanesha.replacer.ReplacerEnvironment;
Abraço.
Ae galera, consegui. Se alguem precisar me pede que mando o que fiz pra funcionar.
Valeu, Abraço.
@andremarllus tentei utilizar o link http://www.java2s.com/Open-Source/Java-Document/Ne...s/irc/imdb/IMDBParser.java.htm que voce postou, mas tambem tive o erro:
[color=red]java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.imdb.com/find?tt=on;nm=on;mx=5;q=nomedofilme
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436)
at java.net.URLConnection.getContent(URLConnection.java:688)
at net.drmods.plugins.irc.imdb.IMDBParser.getInfo(IMDBParser.java:94)[/color]
o que fez para resolver???
RESOLVIDO:
URL url = new URL("http://www.imdb.com/...");
URLConnection urlConn = url.openConnection();
//adicionar a linha abaixo para não ocorrer o erro 403 de permissão de acesso
urlConn.addRequestProperty("User-Agent", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080418 Ubuntu/7.10 (gutsy) Firefox/2.0.0.14");
é só adicionar a linha 5 que o urlConnection consegue retornar a página.