RECHERCHE DE FILMS VIA INTERNET, EXPRESSION RÉGULIÈRE

cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 - 1 nov. 2005 à 03:31
Mathrb Messages postés 7 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 22 juin 2010 - 23 juil. 2009 à 01:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34397-recherche-de-films-via-internet-expression-reguliere

Mathrb Messages postés 7 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 22 juin 2010
23 juil. 2009 à 01:45
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!
Tamplan Messages postés 26 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 31 mars 2009
28 mars 2009 à 22:02
Désolé, je n'avais pas fait attention au profil du membre... oops :-)
Tamplan Messages postés 26 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 31 mars 2009
28 mars 2009 à 19:21
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...
newave Messages postés 1 Date d'inscription dimanche 26 juin 2005 Statut Membre Dernière intervention 2 septembre 2007
2 sept. 2007 à 01:42
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 ^^
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
2 sept. 2006 à 11:06
Salut,
Oui c'est possible, notemment si y'a des firewall qui traînent dans le coin...
zonardlerat Messages postés 1 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 1 septembre 2006
1 sept. 2006 à 14:31
ce programme fonctionne tres bien chez moi (conenxion directe derriere un routeur ADSL classique) mais de mon boulot. Est ce qu'un serveur proxy pourrait empecher le fonctionnement ?

Zonard
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 8
14 nov. 2005 à 04:01
Ok, merci, donc pas de problèmes !
Je pensais que les lignes que tu recherchées était construite autrement...

Bonne continuation ^^
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
12 nov. 2005 à 13:28
Salut,
Je n'ai pas très bien compris la question, mais l'expression régulière dont tu parles recherche toute les occurances d'une chaîne de caractères dans la page html étant construite comme ceci :

...fichefilm_gen_cfilm=[des chiffres].html class="link1">[Tout ce qui vient après]";

Evidemment, la chaîne doit 'se suivre', c'est à dire que si seul 'class=link1' apparaît, il n'est pas 'matché' par l'expression régulière.
C'est peut-être possible de faire plus simple, à vrai dire que je suis pas encore très habitué des expressions régulières :-)
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 8
7 nov. 2005 à 10:23
Salut Bidou,

Tout d'abord, bravo pour cette source !!
C'est pas mal foutu...

Mais, voilà
Y'a un truc que je n'comprend pas bien dans cette expression régulière :
@"(?:href=)""?/film/fichefilm_gen_cfilm=(?<val>\d*).html""\s*class=""link1"">(?<rest>.*)";

Dans la page HTML, la chaîne "class=link1" apparait avant ".../film/fichefilm_gen_cfilm...",
donc je n'vois pas comment tu fais pour récupérer le titre dans le group <rest>

Si tu pouvais m'éclairer !!!
Merci d'avance
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
6 nov. 2005 à 12:13
A vrai dire, j'avais même pas vu ta source...
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
6 nov. 2005 à 11:58
Non je m'en tape la coquillette, sauf si tu avais fait du copier coller du code.
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
6 nov. 2005 à 11:25
badrbadr> Merci :-)
TheSaib> Oups, j'espère n'avoir transgressé aucune loi ?!
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
3 nov. 2005 à 08:47
Non pas de WebService.

A la mano sur html avec des expressions régulière :)
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
3 nov. 2005 à 02:12
lol, comment ça grillé?
la source de M.TheSaib utilise les web services si je me trompe pas (j'ai juste jeté un petit coup d'oeil sur le programme) alors que celle de M.Bidou localise les informations sur une page Html...
le but est peut-etre le meme mais la manière de procéder est différente
LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009
2 nov. 2005 à 21:24
Hé hé ... Grillé !
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
2 nov. 2005 à 14:28
http://www.csharpfr.com/code.aspx?ID=20076

Je dis çà mais je dis rien ....
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
1 nov. 2005 à 03:31
ca inspire le respect ton programme ;)
quand j'aurais le temps, je vais me jeter sur le code source...y a plein de chose à apprendre
par contre, je pourrais pas lancer directement le projet parce que j'ai pas VS 2005. j'ai la beta, mais elle un peu plus lente que mon VS 2003 sur mon ordi

en tout cas, beau travail
Rejoignez-nous