X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=src%2Fmodules%2Fallocine.rb;fp=src%2Fmodules%2Fallocine.rb;h=1a28000f705b5de3bfeb01e8a6686d309e4f0b3e;hp=56a2ed24fb0f1a34c2618673a65455c82be7c8e8;hb=2cf96462fb75a5e95cf70ac288e8ffd08aad29de;hpb=67c98603afcc690b4d01f9e74db80dfc8538e075 diff --git a/src/modules/allocine.rb b/src/modules/allocine.rb index 56a2ed2..1a28000 100644 --- a/src/modules/allocine.rb +++ b/src/modules/allocine.rb @@ -68,10 +68,15 @@ class Allocine < Basemodule reponses = {} unless titre.nil? or titre.empty? - r = html.scan(/(.*?)<\/a>(?:<\/h4>
 (.*?)<\/h5>)?(?:


de (.*?)<\/h4>)?(?:


avec (.*?)<\/h4>)?(?:

 \((.*?)\)<\/h4>)?/) - + r = html.scan(/

(.*?)<\/a><\/h4>(?:
 (.*?)<\/a><\/h5>)?(?:(\d*?){4}<\/h4><\/div>)?(?:de (.*?)<\/h5><\/div>)?(?:avec (.*?)<\/h5><\/div>)?/) + # 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.each{|f| - 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] + 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] } end reponses