Fix module francetelevisions "search" always return empty list
Signed-off-by: Vincent Texier <vit@free.fr>
This commit is contained in:
parent
88faf18aa3
commit
a6fbdde815
1 changed files with 10 additions and 10 deletions
|
|
@ -43,21 +43,21 @@ class IndexPage(HTMLPage):
|
||||||
|
|
||||||
@method
|
@method
|
||||||
class iter_videos(ListElement):
|
class iter_videos(ListElement):
|
||||||
item_xpath = '//div[@id="section-list_results"]/article'
|
item_xpath = '//div[@class="panel-resultat panel-separateur"]'
|
||||||
|
|
||||||
class item(ItemElement):
|
class item(ItemElement):
|
||||||
klass = BaseVideo
|
klass = BaseVideo
|
||||||
|
|
||||||
obj_title = Format('%s - %s', CleanText('h3/a'), CleanText('div[@class="rs-cell-details"]/a'))
|
obj_title = Format('%s', CleanText('div/div[@class="resultat-titre-diff"]/a'))
|
||||||
obj_id = Link('h3/a') & Regexp(pattern=r'^http://pluzz.francetv.fr/videos/.+,(.+).html$')
|
obj_id = Regexp(Link('div/div[@class="resultat-titre-diff"]/a'),
|
||||||
obj_date = XPath('div/p[@class="diffusion"]') \
|
'^/videos/.+,(.+).html$')
|
||||||
& CleanText(replace=[(u'à', u''), (u' ', u' ')]) \
|
obj_date = DateTime(Regexp(CleanText('div/div[@class="resultat-soustitre-diff"]/span',
|
||||||
& Regexp(pattern=r'.+(\d{2}-\d{2}-\d{2}.+\d{1,2}:\d{1,2}).+') \
|
replace=[(u'à', u''), (u' ', u' ')]),
|
||||||
& DateTime
|
'.+(\d{2}-\d{2}-\d{2}.+\d{1,2}h\d{1,2}).+'))
|
||||||
obj_duration = DurationPluzz('div/span[@class="type-duree"]')
|
obj_duration = DurationPluzz('div/div[3]')
|
||||||
|
|
||||||
def obj_thumbnail(self):
|
def obj_thumbnail(self):
|
||||||
url = Attr('a[@class="vignette"]/img', 'data-src')(self)
|
url = Attr('a/img[@class="resultat-vignette"]', 'data-src')(self)
|
||||||
thumbnail = BaseImage(url)
|
thumbnail = BaseImage(url)
|
||||||
thumbnail.url = thumbnail.id
|
thumbnail.url = thumbnail.id
|
||||||
return thumbnail
|
return thumbnail
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue