Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] un script pour récupérer des infos sur Allocine ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[PHP] un script pour récupérer des infos sur Allocine ?

n°537504
Lex
Posté le 12-10-2003 à 12:31:30  profilanswer
 

Est ce que quelqu'un aurait eu vent d'un script permettant de récupérer des infos sur un film sur Allocine.com à partir de son id ?
 
Sinon quelle méthode utiliser pour parser les pages HTML ?
 
merci


Message édité par Lex le 12-10-2003 à 12:32:31
mood
Publicité
Posté le 12-10-2003 à 12:31:30  profilanswer
 

n°537527
Hermes le ​Messager
Breton Quiétiste
Posté le 12-10-2003 à 12:57:57  profilanswer
 

Lex a écrit :

Est ce que quelqu'un aurait eu vent d'un script permettant de récupérer des infos sur un film sur Allocine.com à partir de son id ?
 
Sinon quelle méthode utiliser pour parser les pages HTML ?
 
merci


 
C'est vendredi pour les trolls... [:ddr555]
 
Tu penses sérieusement que tu vas pouvoir te connecter à la base de données d'allo-ciné ?  :lol:  
 
Sinon, pour parser les pages en HTML, ben faut faire un script à la main, je vois que ça... Je ne suis pas sûr que ce soit très légal, et pas sûr non plus qu'on va te laisser faire très longtemps...


Message édité par Hermes le Messager le 12-10-2003 à 12:58:14
n°537556
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-10-2003 à 13:21:59  profilanswer
 

Hermes le Messager a écrit :


et pas sûr non plus qu'on va te laisser faire très longtemps...


 
Ça fait plus de 1 an ½ que Ant Movie Catalog (mon soft de gestion de film) le fait, ils ont pas encore râlé :D (j'utilise un agent-id spécial, donc si ça provoque un surcharge de leur serveur ils devraient le voir).
 
Le script que j'ai fait et que j'utilise dans mon soft :
http://www.antp.be/temp/Allocine%2 [...] 20pic).ifs
 
(c'est pas du PHP, mais bon...)


Message édité par antp le 12-10-2003 à 13:24:58

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°537674
Lex
Posté le 12-10-2003 à 17:52:15  profilanswer
 

Merci antp, c'est le genre de script dont j'ai besoin ;)  
 
Je vais m'en peut-être m'en inspirer si ça ne te dérange pas :)
 
edit : mais bon avant de réinventer la roue je vais qd même essayer ton soft pour voir ce qu'il donne :D :D  :whistle:


Message édité par Lex le 12-10-2003 à 17:53:37
n°537688
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-10-2003 à 18:16:17  profilanswer
 

Lex a écrit :


Je vais m'en peut-être m'en inspirer si ça ne te dérange pas :)


 
bah idéalement tu peux dire dans l'aboutbox ou la page "credits" ou autre tu du genre que l'importation Allociné est insipirée de moi :whistle:  
 

Lex a écrit :


edit : mais bon avant de réinventer la roue je vais qd même essayer ton soft pour voir ce qu'il donne :D :D  :whistle:  


 
Si tu fais un truc de gestion de film, tu peux tj essayer en effet...


Message édité par antp le 12-10-2003 à 18:16:37

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°537715
Lex
Posté le 12-10-2003 à 19:12:26  profilanswer
 

Ouaip, c'est pour gérer des films ;)  
 
Mon but n'est pas de faire une vraie appli que je vais distribuer mais un p'tit truc tout simple pour moi et ma copine avec les options minimums et un maximum d'automatisation ...

n°1506455
Profil sup​primé
Posté le 23-01-2007 à 18:35:45  answer
 

Désolé de déterrer ce post, mais bon c'est exactement ce que je cherche et le script donné plus haut n'est plus valide.
 
Si vous avez des idées, merci.

n°1506924
Profil sup​primé
Posté le 24-01-2007 à 19:58:41  answer
 

up

n°1507257
Profil sup​primé
Posté le 25-01-2007 à 20:39:42  answer
 

up

n°1507260
red factio​n
Posté le 25-01-2007 à 20:47:22  profilanswer
 

4 an apres il nest jamais trop tard....

mood
Publicité
Posté le 25-01-2007 à 20:47:22  profilanswer
 

n°1507263
Profil sup​primé
Posté le 25-01-2007 à 20:53:14  answer
 

red faction a écrit :

4 an apres il nest jamais trop tard....


 
Il n'est jamais trop tard.
 
Ne répondez pas : C'est interdit, car je m'arrange avec eux pour le copyright.

n°1507287
Lex
Posté le 25-01-2007 à 22:38:41  profilanswer
 

Tiens mon topic :D
 
Si tu t'arranges avec eux, ben faut leur demaner un Web Service ou un feed XML.

n°1507439
Profil sup​primé
Posté le 26-01-2007 à 12:59:55  answer
 

Lex a écrit :

Tiens mon topic :D
 
Si tu t'arranges avec eux, ben faut leur demaner un Web Service ou un feed XML.


 
Ils t'en ont fournis un ?
 
Leur XML n'est constitué que des dernières sorties, je doute qu'ils fassent la liste de toute leur BDD  [:petrus75]

n°1507448
Lex
Posté le 26-01-2007 à 13:27:43  profilanswer
 

Non, perso j'avais finalement fait qq chose de simple et efficace.
 
Dans l'explorateur Windows : on fait un clic droit sur un fichier >> "chercher sur allocine" et hop ça ouvre IE avec la recherche ;)

n°1507537
Profil sup​primé
Posté le 26-01-2007 à 15:59:30  answer
 

Lex a écrit :

Non, perso j'avais finalement fait qq chose de simple et efficace.
 
Dans l'explorateur Windows : on fait un clic droit sur un fichier >> "chercher sur allocine" et hop ça ouvre IE avec la recherche ;)


 
Non moi faut vraiment que ce soit du PHP. J'ai trouvé un truc avec cURL mais bon :/.

n°1507602
Lex
Posté le 26-01-2007 à 19:11:48  profilanswer
 

Franchement, c'est archi trop compliqué de parser le code HTML de Allocine. Tu ferais mieux de laisser tomber, sauf si tu as 1 ou 2 mois devant toi  [:spamafote]


Message édité par Lex le 26-01-2007 à 19:11:59
n°1507613
red factio​n
Posté le 26-01-2007 à 19:49:43  profilanswer
 

celui qui a besoin d1 a 2 mois pour faire ca ferait mieux de faire autre chose que de la programmation
 
a moins que les pages soients cryptees en SSL 192bits je vois pas comment ca peut prendre autant de temps....
 
 
un coup de regexp et c bon

n°1507781
Profil sup​primé
Posté le 27-01-2007 à 15:11:48  answer
 

Vous pouvez me donner une idée de code et les fonctions que je dois utiliser ?
 
( J'ai pas trouvé regexp :(. )

n°1507837
sielfried
Posté le 27-01-2007 à 18:11:34  profilanswer
 
n°1507955
Profil sup​primé
Posté le 28-01-2007 à 13:55:07  answer
 
n°1507977
Fused
Posté le 28-01-2007 à 16:35:33  profilanswer
 

Lex a écrit :

Non, perso j'avais finalement fait qq chose de simple et efficace.
 
Dans l'explorateur Windows : on fait un clic droit sur un fichier >> "chercher sur allocine" et hop ça ouvre IE avec la recherche ;)


Ton truc m'interesse beaucoup pour voir directement les détails d'un fichier fim :)
Tu le partages?

n°1508012
Profil sup​primé
Posté le 28-01-2007 à 18:48:02  answer
 

( Les Regex ca torture vraiment le cerveau :o )

n°1508037
Profil sup​primé
Posté le 28-01-2007 à 20:51:55  answer
 

Premières idées venues :
 

Code :
  1. $html = file_get_contents("http://www.allocine.fr/filmblabla.htm" );
  2. // La je dois isoler les lignes concernées mais pas d'idée  :sweat:  
  3. $html = preg_replace('#<h1 style="color: #D20000"><b>(.+)</b>#i', '<b>Film :</b> $2', $html);
  4. echo $html;

n°1508040
red factio​n
Posté le 28-01-2007 à 21:10:05  profilanswer
 

preg_match
 
tu veux pas quon te fasse le script non plus

n°1508041
Lex
Posté le 28-01-2007 à 21:11:35  profilanswer
 

Fused a écrit :

Ton truc m'interesse beaucoup pour voir directement les détails d'un fichier fim :)
Tu le partages?


 
C'est plutot simple en fait ;)
 
Faire un .bat genre (à modifier selon les URLS actuelles de Allocine)
 

Code :
  1. start "Titre" "C:\Program Files\Internet Explorer\iexplore.exe" "http://www.allocine.fr/recherche/?f=3&rub=0&motcle=%~n1"


 
et associer ce .bat dans l'Explorateur Windows > Outils > Options des Dossiers > Types de ficheirs > .avi

n°1508043
Lex
Posté le 28-01-2007 à 21:13:04  profilanswer
 

red faction a écrit :

celui qui a besoin d1 a 2 mois pour faire ca ferait mieux de faire autre chose que de la programmation
 
a moins que les pages soients cryptees en SSL 192bits je vois pas comment ca peut prendre autant de temps....
 
 
un coup de regexp et c bon


 
Je compte la maintenance que cela engendre (lorsque Allociné change son code par ex), et contourner leurs systèmes de protection. Car plein de malins allimentent leurs bases comme ça.

n°1508046
Profil sup​primé
Posté le 28-01-2007 à 21:33:26  answer
 

red faction a écrit :

preg_match
 
tu veux pas quon te fasse le script non plus


 
M'aider au moins  :sweat:

n°1508066
sielfried
Posté le 28-01-2007 à 23:14:44  profilanswer
 

Fais déjà voir la partie de la source html qui contient ce que tu veux récupérer (dans des balises code... et laisse tomber si c'est beaucoup trop volumineux).

n°1508471
Fused
Posté le 30-01-2007 à 02:26:19  profilanswer
 

Lex a écrit :

C'est plutot simple en fait ;)
 
Faire un .bat genre (à modifier selon les URLS actuelles de Allocine)
 

Code :
  1. start "Titre" "C:\Program Files\Internet Explorer\iexplore.exe" "http://www.allocine.fr/recherche/?f=3&rub=0&motcle=%~n1"


 
et associer ce .bat dans l'Explorateur Windows > Outils > Options des Dossiers > Types de ficheirs > .avi


Merci :)
 
Très simple en effet mais efficace! Il fallait y penser!

n°1509368
Profil sup​primé
Posté le 31-01-2007 à 22:35:33  answer
 

Merci j'ai compris ce qu'était les regex et le fonctionnement de preg_match.
 
J'ai reussi à intercepter tout ce que je souhaitais sur la page.
 
Mais un gros problème devant moi : La page de recherche.
 
Bon déjà je met un formulaire qui donne :
 
http://www.allocine.fr/recherche/?motcle=<? echo $_POST['nom']; ?>&f=4&rub=0
 
Après je recupère le nombre de Films avec preg_match ( Il renvoie "Films
(x réponses)" ).
 
Mais après je sèche un peu.
 
Je pensais faire une boucle for ($i=0;$i<$nbreponse;i++)
 
Et que pour chacun il rajoute une partie de regex. Mais là ...
 
 
Voilà j'espère que vous pourrez m'éclairer.

n°1509436
Lex
Posté le 01-02-2007 à 09:40:21  profilanswer
 

Quand je disais qu'il fallait un mois ou deux ...

n°1509447
soju
One shot !
Posté le 01-02-2007 à 10:03:59  profilanswer
 

heu tu veux faire quoi sur la page de recherche exactement ?
 
sinon pas besoin de "un mois ou deux" faut pas exagérer

n°1509787
Profil sup​primé
Posté le 01-02-2007 à 20:06:57  answer
 

Lex a écrit :

Quand je disais qu'il fallait un mois ou deux ...


 
M'a même pas fallu 1 semaine pour dégrossir déjà pas mal.
 

soju a écrit :

heu tu veux faire quoi sur la page de recherche exactement ?
 
sinon pas besoin de "un mois ou deux" faut pas exagérer


 
Je souhaite que depuis mon site on puisse faire une recherche sur Allocine, qu'il liste les réponses, qu'on puisse choisir ( bouton radio ) et qu'il récupère le tout.

n°1509795
sielfried
Posté le 01-02-2007 à 20:19:34  profilanswer
 


 
Déjà fait gaffe avec le echo $_POST['nom'], t'as une grosse faille XSS. Ne jamais afficher directement une donnée provenant de l'extérieur (à moins que la source soit 100% sûre éventuellement, mais certainement pas pour un visiteur lambda donc).
 
Bref : utilise htmlentities/htmlspecialchars (éventuellement combiné à du urlencode dans ton cas).
 
Pour le reste, commence par faire un print_r sur le troisième paramètre ("matches" ) de preg_replace après l'avoir exécuté. Tu verras comment il récupère les données (sachant que le comportement peut être changé, voir doc), et à partir de là fais la boucle adaptée.

Message cité 1 fois
Message édité par sielfried le 01-02-2007 à 20:20:19

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1509843
Profil sup​primé
Posté le 01-02-2007 à 22:34:41  answer
 

sielfried a écrit :

Déjà fait gaffe avec le echo $_POST['nom'], t'as une grosse faille XSS. Ne jamais afficher directement une donnée provenant de l'extérieur (à moins que la source soit 100% sûre éventuellement, mais certainement pas pour un visiteur lambda donc).
 
Bref : utilise htmlentities/htmlspecialchars (éventuellement combiné à du urlencode dans ton cas).
 
Pour le reste, commence par faire un print_r sur le troisième paramètre ("matches" ) de preg_replace après l'avoir exécuté. Tu verras comment il récupère les données (sachant que le comportement peut être changé, voir doc), et à partir de là fais la boucle adaptée.


 
Le $_POST['nom'] c'était juste pour la démonstration. Merci pour le conseil de htmlentities/htmlspecialchars/urlencode.
 
Mais le problème vient de la boucle ... Je vois pas comment faire.

n°1509845
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 01-02-2007 à 22:46:19  profilanswer
 

Je n'ai qu'une chose a vous dire : SEARCH THE FUCKING WEB ! :o
 
http://nepomiachty.developpez.com/ [...] /index.php
 
Un pas a pas pour parser ... allociné.

n°1509851
sielfried
Posté le 01-02-2007 à 23:02:39  profilanswer
 


 
Fais voir ce qu'affiche ton print_r.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1510034
Profil sup​primé
Posté le 02-02-2007 à 13:34:14  answer
 

WiiDS a écrit :

Je n'ai qu'une chose a vous dire : SEARCH THE FUCKING WEB ! :o
 
http://nepomiachty.developpez.com/ [...] /index.php
 
Un pas a pas pour parser ... allociné.


 
Déjà vu .. Mais ils utilisent cURL. Vais voir ce que je peux faire à partir de ça.
 

sielfried a écrit :

Fais voir ce qu'affiche ton print_r.


 
Désolé je peux pas desuite.

n°1510112
Profil sup​primé
Posté le 02-02-2007 à 15:04:40  answer
 

La méthode de Developpez est pas mal. Il utilise les strpos et les sbustr. Je vais tenter çe côté là :o.

n°1547292
vinz777
Posté le 23-04-2007 à 15:53:20  profilanswer
 

Hello,  
 
des nouvelles sur ce script d'interrogation Allocine en php ?
 
Je suis très intéressé...
 
 
Vinz.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] un script pour récupérer des infos sur Allocine ?

 

Sujets relatifs
[PHP]Erreur bizarre $x*0..$y[PHP] le mode_safe n est pas pris en compte
[Algo/PHP] Cassage de tête...gestion des perte d'unité(jeu en ligne)[PHP-GD] Transformer un fichier texte en image ...
[ORACLE] récupérer les éléments X à Y d'une requete[JS] Récupérer la date du SERVEUR
[PHP-GD] Actualiser une image générée en GD,[C++] Récupérer une chaine saisie par l'utilisateur : cin, getline...
[PHP] Changer couleur écriture /ligne && Mise à jour date (p.2)Hébergement PHP / ASP sur la même bécane / "nom de domaine"
Plus de sujets relatifs à : [PHP] un script pour récupérer des infos sur Allocine ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR