MOD mise à jour du module d'allocine
[pompage.git] / src / modules / allocine.rb
index 56a2ed2..1a28000 100644 (file)
@@ -68,10 +68,15 @@ class Allocine  < Basemodule
       \r
       reponses = {}\r
       unless titre.nil? or titre.empty?\r
-         r = html.scan(/<a href="\/film\/fichefilm_gen_cfilm=(\d+)\.html" class="link1">(.*?)<\/a>(?:<\/h4><h5 style="color: #666666">&nbsp;(.*?)<\/h5>)?(?:<h4 style="color: #666666"><br \/>de (.*?)<\/h4>)?(?:<h4 style="color: #666666"><br \/>avec (.*?)<\/h4>)?(?:<h4 style="color: #666666">&nbsp;\((.*?)\)<\/h4>)?/)\r
-\r
+         r = html.scan(/<h4><a href="\/film\/fichefilm_gen_cfilm=(\d+)\.html".*?>(.*?)<\/a><\/h4>(?:<h5><a .*?>&nbsp;(.*?)<\/a><\/h5>)?(?:<div.*?><h4.*?>(\d*?){4}<\/h4><\/div>)?(?:<div.*?><h5.*?>de (.*?)<\/h5><\/div>)?(?:<div.*?><h5.*?>avec (.*?)<\/h5><\/div>)?/)\r
+         # f[0] : l'id allocine du film
+         # f[1] : nom
+         # f[2] : nom original
+         # f[3] : année
+         # f[4] : réalisateur
+         # f[5] : acteurs\r
          r.each{|f|\r
-            reponses[f[1].virerBalisesHTML + (f[2] != nil ? " " + f[2].virerBalisesHTML : "") + (f[3] != nil ? " de " + f[3].virerBalisesHTML : "") + (f[4] != nil ? " avec " + f[4].virerBalisesHTML : "") + (f[5] != nil ? " (" + f[5].virerBalisesHTML + ")" : "")] = f[0]\r
+            reponses[f[1].virerBalisesHTML + (f[2] != nil ? " " + f[2].virerBalisesHTML : "") + (f[4] != nil ? " de " + f[4].virerBalisesHTML : "") + (f[5] != nil ? " avec " + f[5].virerBalisesHTML : "") + (f[3] != nil ? " (" + f[3].virerBalisesHTML + ")" : "")] = f[0]\r
          }\r
       end\r
       reponses\r