Browse Source

[enh] paging support for dailymotion

asciimoo 11 years ago
parent
commit
5d54c7d500
1 changed files with 5 additions and 3 deletions
  1. 5
    3
      searx/engines/dailymotion.py

+ 5
- 3
searx/engines/dailymotion.py View File

6
 locale = 'en_US'
6
 locale = 'en_US'
7
 
7
 
8
 # see http://www.dailymotion.com/doc/api/obj-video.html
8
 # see http://www.dailymotion.com/doc/api/obj-video.html
9
-search_url = 'https://api.dailymotion.com/videos?fields=title,description,duration,url,thumbnail_360_url&sort=relevance&limit=25&page=1&{query}'  # noqa
9
+search_url = 'https://api.dailymotion.com/videos?fields=title,description,duration,url,thumbnail_360_url&sort=relevance&limit=25&page={pageno}&{query}'  # noqa
10
 
10
 
11
 # TODO use video result template
11
 # TODO use video result template
12
 content_tpl = '<a href="{0}" title="{0}" ><img src="{1}" /></a><br />'
12
 content_tpl = '<a href="{0}" title="{0}" ><img src="{1}" /></a><br />'
13
 
13
 
14
+paging = True
15
+
14
 
16
 
15
 def request(query, params):
17
 def request(query, params):
16
-    global search_url
17
     params['url'] = search_url.format(
18
     params['url'] = search_url.format(
18
-        query=urlencode({'search': query, 'localization': locale}))
19
+        query=urlencode({'search': query, 'localization': locale}),
20
+        pageno=params['pageno'])
19
     return params
21
     return params
20
 
22
 
21
 
23