{\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fmodern\fprq1\fcharset0 Courier New;}{\f1\froman\fcharset0 Times New Roman;}{\f2\fmodern\fcharset0 Courier New;}} {\colortbl ;\red0\green128\blue0;\red128\green0\blue128;\red102\green102\blue102;\red0\green0\blue0;\red0\green0\blue255;\red255\green102\blue0;\red255\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 // DESCRIPTION Telecha rapidamente sus fichas de peliculas con grandes imagenes\par // AUTHOR JUIN J\'e9r\'f4me \par // LANGUAGE ES\cf2\par \cf3\par \cf2 MovieDatabaseValue\cf3 = "Carteles"\par \cf1 // ShellExecute("http://carteles.metropoliglobal.com/4resultados.php?titulo=" + TitleToSearch + "&director=&interpretes=&Submit=Buscar")\cf3\fs18\par \cf1\fs20 //http://carteles.metropoliglobal.com/4resultados.php?titulo=leon&director=&interpretes=&Submit=Buscar\cf3\par \par \cf1 // cette page liste les films deja sortis avec click sur "plus" de la page allocine\par HtmlCode\cf3 1\cf1 is \cf4 String\cf1 = \cf5 GetPage\cf1 ("http://carteles.metropoliglobal.com/4resultados.php?titulo=", \cf6 TitleToSearch\cf1 \cf3 , "\cf1 &director=&interpretes=&Submit=Buscar\cf3 " \cf1 )\cf3\par \cf4 If\cf1 HtmlCode1 = "" \cf4 Then\cf3\par \cf1\tab\cf5 UserErrorMessage\cf1 ("No se encontr\'f3 esta p\'e1gina")\cf3\par \cf1\tab\cf4 Return\cf3\par \cf4 End\par \cf3\par \cf1 HtmlCode2 is \cf4 String\cf1 = \cf5 GetPage\cf1 ("\cf3 http://carteles.metropoliglobal.com/4resultados.php?pageNum_resultados=1&totalRows_resultados=40&titulo=\cf1 ", \cf6 TitleToSearch\cf1 \cf3 , "&director=&interpretes=&Submit=Buscar" \cf1 )\cf3\par \cf4 If\cf1 HtmlCode2 = "" \cf4 Then\cf3\par \cf1\tab\cf5 UserErrorMessage\cf1 ("No se encontr\'f3 esta p\'e1gina")\cf3\par \cf1\tab\cf4 Return\cf3\par \cf4 End\cf3\par \par \cf1 // Concatenation des codes\par \cf3 HtmlCode is \cf4 String\cf3 = HtmlCode1 + HtmlCode2\cf1\par \cf3\par \par \cf1 //arborescence g\'e9n\'e9rale du stockage \par \cf3 Movies_Delimiter is \cf4 String\cf3 = "\cf1 \cf0 " )\cf3\f0\tab\par \tab\cf1 Movie_Title = \cf5 BetweenStrings\cf1 (Movie_Title, \cf0\f2 ""\cf3 ">\cf0 "\cf1\f0 , "")\par \cf3\tab Movie_Title = \cf5 StringRefine\cf3 (Movie_Title)\par \tab\cf1 Movie_Title = \cf5 FormatString\cf1 (Movie_Title, "UC")\par \cf3\tab\cf1 Movie_Title = RemoveHTMLTags (Movie_Title)\cf3\par \tab Movie_URL = "\cf1 http://carteles.metropoliglobal.com/4planti.php?id=\cf3 " + Movie_ID\cf1 \par \cf3\tab\cf5 AddMovieToList\cf3 (i, Movie_ID, Movie_Title, Movie_URL)\par \cf1\par //MODE DEBUG : enlever les deux slash devant \cf7 Trace\cf1 pour tester la capture des titres\par //\cf7 Trace\cf1 (Movie_ID, Movie_Title, Movie_URL)\cf3\par \cf4 End\cf3\par \fs18\par \cf1 // Ouverture de la liste des films trouv\'e9s\par \cf5 OpenMoviesList\cf1 ()\cf3\par \cf4\fs20 If\cf1 \cf2 MovieIDValue\cf1 = "" \cf4 Then\cf3\par \cf1\tab\cf5 UserErrorMessage\cf1 ("Ninguna pel\'edcula seleccionada. O entonces su FireWall bloquea los resultados.")\cf3\par \tab\cf4 Return\cf3\par \cf4 End\cf3\fs18\par \par \cf1\fs20 // MODE DEBUG : Verify URL (must be deactivate in the final version of the script)\cf3\par \cf1 // ShellExecute("")\cf3\par \par \cf1 // Extraction du code Html de la page d\'e9sir\'e9e\cf3\par HtmlCode = \cf5 GetMovie\cf3 (\cf2 MovieURLValue\cf3 ,"", "")\par \cf4 If\cf3 HtmlCode = "" \cf4 Then\cf3\par \tab\cf5 UserErrorMessage\cf3 (\cf1 "No se encontr\'f3 esta p\'e1gina"\cf3 )\par \tab\cf4 Return\cf3\par \cf4 End\cf3\par \cf2\par \cf1 //Titre original\par \cf3 LTTO is \cf4 String\cf3 = \cf5 LinesAfter\cf3 (HtmlCode , 1 , "TIT. ORIGINAL:")\cf1\par \cf2 MovieOriginalTitleValue\cf1 = \cf5 BetweenStrings\cf3 \cf1 (L\cf3 TTO\cf1 ,\cf3 "sans-serif"">"\cf1 , \cf3 "\cf1 " )\cf3\par \cf2 MovieDurationValue\cf1 = \cf5 BetweenStrings\cf1 (duree, "sans-serif"">" , "Min" )\cf3\par \cf2 MovieDurationValue\cf3 = \cf5 EliminateLetters\cf3 (\cf2 MovieDurationValue\cf3 )\cf1\par \cf3\par \cf1 //Origine Pays // NACIONALIDAD:\par \cf3 Nacio is \cf4 String\cf3 = \cf5 LinesAfter\cf3 (HtmlCode, 1 , "NACIONALIDAD:")\par \cf2 MovieCountryValue \cf3 = \cf5 BetweenStrings\cf3 (Nacio, "sans-serif"">"\cf1 , \cf3 ""\cf1 , \cf3 ""\cf1 )\par \cf2 MovieSummaryValue\cf1 = \cf5 BetweenStrings\cf1 (Sum , "serif"">" , "" , "\cf3 .\cf1 ")\par \cf3 Realis2 is \cf4 String\cf3 = \cf5\lang2057 BetweenStrings\cf1 (Reali , \lang1036 "serif"">" , "GUIÓN:")\par Scena1 is \cf4 String\cf3 \cf1 = \cf5 BetweenStrings\cf1 (\cf3 Scena \cf1 , \lang1036 "serif"">" , "\cf3 .\cf1 ")\par \cf3 Scena2 is \cf4 String\cf3 = \cf5\lang2057 BetweenStrings\cf1 (\cf3 Scena\cf1 , \lang1036 "serif"">" , "" , "\cf3 .\cf1 ")\par \cf3 Compo2 is \cf4 String\cf3 = \cf5\lang2057 BetweenStrings\cf1 (\cf3\lang1036 Compo\cf1\lang2057 , \lang1036 "serif"">" , "" ,\cf3 "")\par \lang2057 ListAct = "," + ListAct + ","\par ListAct = replace (ListAct , ", " , ",")\par ListAct = replace (ListAct , "," , "")\par NbAct is \cf4 Int \cf3 = \cf5 StringCounter\cf3 (ListAct , "" , "<")\par \tab NomActeur = \cf5 RemoveHTMLTags\cf3 (NomActeur)\par \tab\cf4 If\cf1 NomActeur = "\lang1036\fs18\'04\lang2057\fs20 " \cf4 Then\cf3\par \tab\cf1\tab NomActeur = ""\cf3\par \tab\cf4 End\cf3\par \cf5\tab AddMovieActors\cf3 (NomActeur , "")\par \cf4\lang1036 End\cf3\par \par \cf1 //Image grand format --- la 1ere image trouv\'e9e\cf3\par \cf1 P\cf3 ict_ID is \cf4 String\cf3 = \cf5 BetweenStrings\cf3 (HtmlCode , "pgrande.php?image_id=" , """")\cf1\par l\cf3 ien is \cf4 String\cf3 = \cf5 GetPage\cf3 ("http://carteles.metropoliglobal.com/pgrande.php?image_id=" , Pict_ID , "" )\par Img is \cf4 String\cf3 = \cf5 BetweenStrings\cf3 (Lien , "