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)
Héhéhé gagnéle User-Agent de Java est rejeté, il va te falloir trouver autre chose, car le changer serait plutôt illégal dans ce cas
![]()
arrrggg, je patauge dans l'eau lol, vous n'auriez pas un tuto ou une idée pour m'aider a avance?
sooyons clair, tu tente d'extraire des données sur un site web où tu n'a pas les autorisations d'accès. Conclusion: non seulement tu va devoir jouer au plus fin, mais en plus tu sera suceptible de poursuites pénales (suivant le pays ou tu habite et les lois concernées) liées à piratage, accès non autorisés, utilisation abusive de leur bande passante, dommages et intérêts, etc. Note que si un mode offline ou partiellement offline te conviens, il fournissent aussi des fichiers avec le contenu de leur base accessibles dans le liens qu'on t'as mentionné. C'est juste gros à télécharger la première fois![]()
je ne veux rien faire d'illégale, c'est dans un cadre scolaire que je réalise cette appli,
vous parler de ce lien la http://www.jmdb.de/content/eng/using/using.html
ou http://www.jmdb.de/content/eng/using/using.html
si c'est celui la http://www.deanclatworthy.com/imdb/
il me manque des info du coup sa m'embête pas mal
il me manque le synopsis et la jaquette
Faire des requêtes par un robot directement sur le site est illégal si tu n'as pas d'autorisation écrite de IMDb, que ce soit pour un projet scolaire ou non. Il faut donc te contenter de ce qui est légal : utiliser leur base de données limitée pour un projet personnel non commercial, ou leur demander une autorisation écrite explicite, ou trouver une autre base de données libre d'accès...
que tu le veuille ou non, ils sont propriétaire de ce qui est sur leur site, donc tu ne peux pas y extraires des informations (sauf pour des citations, puisque la loi française reconnait ces exception). Ceci dit, a moins de distribuer ton projet scolaire, tu risque juste de te casser les dents à mettre en place une solution bancale![]()
Partager