Recherche de films via internet, expression régulière

Soyez le premier à donner votre avis sur cette source.

Vue 44 852 fois - Téléchargée 1 818 fois

Description

Ce petit programme permet de trouver des informations relatives à un film en se connectant à Internet. Il suffit de taper un titre, ou une partie d'un titre, et le programme se charge de récupérer les acteurs jouant dans ce film, l'année de sortie, résumé et tutti quanti !
Ma source pour retrouver l'information est le site d'alloCine : www.allocine.fr

Dans le cadre d'un projet sur lequel je travaille, j'avais besoin de récupérer ce genre d'informations. J'ai donc décidé de faire "une application complète" et de la partager... Elle utilise en grande partie les expressions régulière pour retrouver l'information cherchée.

Conclusion :


Attention :
Je tiens à préciser que la méthode que j'utilise pour récupérer les informations, à savoir de parser des pages HTML, est plutôt UNE MAUVAISE PRATIQUE. Il est bien plus judicieux de travailler avec des Web Service ou des flux RSS (ou équivalent), mais ceux-ci ne sont pas toujours accessibles (payants ou tout simplement inexistants).
Je montre donc ici une solution gratuite mais qui possède énormément de désavantage : le programme est effectivement extrêmement peu robuste; à la première modification du site, mise à jour par exemple (changement du nom des pages, changement de l'organisation de la page, ...), il y a de grands risques que les informations retournées ne soient plus complètes voire même erronées. C'est pour cela que si vous téléchargez ce programme, il ne fonctionnera probablement plus entièrement voire même plus du tout suite à des mises à jour du site d'alloCine; il vous faudra donc adapter les expressions régulières avant de pouvoir utiliser le programme!).

Cependant, dans le cadre d'une utilisation personnelle, cette solution me paraît toutefois être largement suffisante...

[NOTE: IL SEMBLERAIT QU'IL EXISTE A PRESENT UNE API. JE NE L'AI PAS TESTEE, PLUS D'INFORMATIONS ICI: http://wiki.gromez.fr/dev/api/allocine]

Tout les commentaires et les remarques sont comme d'habitude les bienvenus!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
7
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
22 juin 2010

Très jolie travail. J'ai appris pas mal sur les regex aujourd'hui étant donné qu'il faut faire quelques petites modifications pour retrouver toutes les infos.
Merci beaucoup!
Messages postés
26
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
31 mars 2009

Désolé, je n'avais pas fait attention au profil du membre... oops :-)
Messages postés
26
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
31 mars 2009

Bonjour à tous,

Ce code est très sympa même si il ne fonctionne plus en l'état.

Si l'auteur veut bien me contacter je lui ferais parvenir quelques corrections...
Messages postés
1
Date d'inscription
dimanche 26 juin 2005
Statut
Membre
Dernière intervention
2 septembre 2007

Bonjour je n'ai pas testé cette source mais j'essai de réaliser le meme systeme seulement en un autre language, j'ai nommé php :P
Sa ne fait que quelque jour que j'ai découvert l'existance des expressions réguliaires. J'ai donc essayer de parser la recherche de film sur Allociné mais je n'arrive pas à mes fins.
Voici mon code :

$contenu_page_recuperee = preg_match_all('/film/fichefilm_gen_cfilm=[0-9]+ class="link1">(.*)</h4><h5>',$line,$resultat_film);

Voila, le but étant juste de récupérer la liste du nom des films correspondant au mot clé saisi sur ma page web.
Merci à tous et bonne continuation ^^
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Salut,
Oui c'est possible, notemment si y'a des firewall qui traînent dans le coin...
Afficher les 17 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.