浏览代码

[enh] paging support for deviantart

asciimoo 11 年前
父节点
当前提交
1fd91bd911
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6
    3
      searx/engines/deviantart.py

+ 6
- 3
searx/engines/deviantart.py 查看文件

@@ -5,12 +5,15 @@ from urlparse import urljoin
5 5
 categories = ['images']
6 6
 
7 7
 base_url = 'https://www.deviantart.com/'
8
-search_url = base_url+'search?'
8
+search_url = base_url+'search?offset={offset}&{query}'
9
+
10
+paging = True
9 11
 
10 12
 
11 13
 def request(query, params):
12
-    global search_url
13
-    params['url'] = search_url + urlencode({'q': query})
14
+    offset = (params['pageno'] - 1) * 24
15
+    params['url'] = search_url.format(offset=offset,
16
+                                      query=urlencode({'q': query}))
14 17
     return params
15 18
 
16 19