diff options
Diffstat (limited to 'searx/engines/sogou_images.py')
| -rw-r--r-- | searx/engines/sogou_images.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/searx/engines/sogou_images.py b/searx/engines/sogou_images.py index 69992e3ba..fec3ac12c 100644 --- a/searx/engines/sogou_images.py +++ b/searx/engines/sogou_images.py @@ -3,7 +3,7 @@ import json import re -from urllib.parse import quote_plus +from urllib.parse import urlencode # about about = { @@ -16,12 +16,18 @@ about = { # engine dependent config categories = ["images"] +paging = True base_url = "https://pic.sogou.com" def request(query, params): - params["url"] = f"{base_url}/pics?query={quote_plus(query)}" + query_params = { + "query": query, + "start": (params["pageno"] - 1) * 48, + } + + params["url"] = f"{base_url}/pics?{urlencode(query_params)}" return params |