bonjour a tous, je cherche si il existe un web service pour imdb, pour récupérer la jaquette l'année et le synopsis du film.
cordialement
bonjour a tous, je cherche si il existe un web service pour imdb, pour récupérer la jaquette l'année et le synopsis du film.
cordialement
Salut,
Quel est le rapport avec Java ?
Sinon oui ça semble exister, et un de mes amis nommé google me l'a confirmé, même si ce n'est rien d'officiel. Je ne mets que le seul lien officiel ci dessous, car il y a des limitations de copyright sur les données IMDb suivant ce que tu veux faire. Je t'invite à le lire pour être sûr d'être dans la légalité.
http://www.imdb.com/interfaces : officiellement tu ne peux que télécharger leur base localement via un logiciel fournit par eux ou directement, et tu ne peux pas utiliser comme tu veux
A plus
EDIT : grillé ^^
merci de ces info, je les avais deja trouver, cependant j'ai quelque soucis je doit recuperer les info suivante titre , genre, année de production, et la jaquette
http://www.deanclatworthy.com/imdb/
via se site je récupérer la plupart des info mais il me manque les image et le synopsis, enfaite si j'ai poster un message sur se forum c'est que je cherche des lib qui me permettrai d'acceder a ses info.
j'ai trouver ceci http://www.jmdb.de/content/eng/using/using.html
mais je n'arrive pas a déterminer si il s'agit d'un accès a imdb ou si c'est une simple base ke je doit remplir
D'après le site, il semble dire que tu dois déjà télécherger les fichiers en local et le logiciel les importera dans une base MySQl ou Postgresql. Ce que tu demandes comme service web semble ne pas exister (ou alors il faut payer imdb pour y avoir accès, encore une fois fais attention au copyright des données et sois sûr de ne pas les enfreindre)
Une autre solution est d'envoyer est de demander la page web du film et de parser le résultat pour en extraire les données intéressantes (ce qui semble adopté par http://imdb.codeplex.com/ tu peux regarder et t'en inspirer)
je vais faire par requête http cependant je c'est pas vraiment comment m'y prendre
j'ai récupérer les source http://imdb.codeplex.com/ mais je n'arrive pas vraiment a comprendre comment il procède
Il fait très basiquement : il requiert une page et ensuite vie des expression régulières il extrait les données qui l'intéressent.
Il fait cependant un truc pas très réglo car il change le User-Agent pour se faire passer pour mozilla, car IMDB interdit les robots d'envoyer des requêtes sur leur site si ils n'ont pas d'autorisation écrite par eux. Il est fort probable que le User-Agent de java se fasse jeter...
Question idiote : tu as regardé si il n'existe pas d'autres bases que IMDb qui seraient libres d'utilisation et avec un web service ?
voila se que j'ai pour le moment j'arrive bien a recuperer la page cependant si je remplace l'url par imdb sa plante
voici mon code
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class test {
public static void main(String[] args) throws Exception {
URL yahoo = new URL("http://www.yahoo.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(
yahoo.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
et voila se que je recoit avec imdb
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.imdb.fr/title/tt0475944/
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at test.main(test.java:22)
Partager