From dc4fa48e5397761d81e79b6ff62c7e1446c915bb Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Wed, 27 Feb 2013 00:11:34 +0100 Subject: [PATCH] dailymotion: Fix search And avoid redirects --- modules/dailymotion/browser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/dailymotion/browser.py b/modules/dailymotion/browser.py index 7f6da00e..f8448ca6 100644 --- a/modules/dailymotion/browser.py +++ b/modules/dailymotion/browser.py @@ -34,7 +34,7 @@ class DailymotionBrowser(BaseBrowser): ENCODING = None PAGES = {r'http://[w\.]*dailymotion\.com/1': IndexPage, r'http://[w\.]*dailymotion\.com/[a-z\-]{2,5}/1': IndexPage, - r'http://[w\.]*dailymotion\.com/(\w+/)?search/.*': IndexPage, + r'http://[w\.]*dailymotion\.com/[a-z\-]{2,5}/(\w+/)?search/.*': IndexPage, r'http://[w\.]*dailymotion\.com/video/(?P.+)': VideoPage, } @@ -58,9 +58,9 @@ class DailymotionBrowser(BaseBrowser): def search_videos(self, pattern, sortby): pattern = pattern.replace('/', '').encode('utf-8') if sortby is None: - url = '/search/%s/1' % quote_plus(pattern) + url = '/en/search/%s/1' % quote_plus(pattern) else: - url = '/%s/search/%s/1' % (sortby, quote_plus(pattern)) + url = '/en/%s/search/%s/1' % (sortby, quote_plus(pattern)) self.location(url) assert self.is_on_page(IndexPage)