diff --git a/modules/canalplus/browser.py b/modules/canalplus/browser.py index 8b78e6b0..117a6bd5 100644 --- a/modules/canalplus/browser.py +++ b/modules/canalplus/browser.py @@ -70,7 +70,7 @@ class CanalplusBrowser(BaseBrowser): self.location('http://service.canal-plus.com/video/rest/initPlayer/cplus/') def iter_search_results(self, pattern): - self.location('http://service.canal-plus.com/video/rest/search/cplus/' + urllib.quote_plus(pattern.encode('utf-8'))) + self.location('http://service.canal-plus.com/video/rest/search/cplus/' + urllib.quote_plus(pattern.replace('/', '').encode('utf-8'))) return self.page.iter_results() @id2url(CanalplusVideo.id2url) diff --git a/modules/dailymotion/browser.py b/modules/dailymotion/browser.py index 62421d82..97de46f4 100644 --- a/modules/dailymotion/browser.py +++ b/modules/dailymotion/browser.py @@ -46,10 +46,11 @@ class DailymotionBrowser(BaseBrowser): if not pattern: self.home() else: + pattern = pattern.replace('/', '').encode('utf-8') if sortby is None: - url = '/search/%s/1' % quote_plus(pattern.encode('utf-8')) + url = '/search/%s/1' % quote_plus(pattern) else: - url = '/%s/search/%s/1' % (sortby, quote_plus(pattern.encode('utf-8'))) + url = '/%s/search/%s/1' % (sortby, quote_plus(pattern)) self.location(url) assert self.is_on_page(IndexPage)