summaryrefslogtreecommitdiff
path: root/searx/engines/sogou_images.py
diff options
context:
space:
mode:
authorZhijie He <hezhijie0327@hotmail.com>2025-03-02 11:18:30 +0800
committerBnyro <bnyro@tutanota.com>2025-03-02 13:31:31 +0100
commit76f52b5b45a08776ad09e9b670a80635ab303c96 (patch)
tree65abd5220f6c920f7243680a702ae7ef1d608f8c /searx/engines/sogou_images.py
parent97aa5a779b3910efb2cc8f7497969fbe0d126910 (diff)
[feat] add Sogou WeChat article search support
Diffstat (limited to 'searx/engines/sogou_images.py')
-rw-r--r--searx/engines/sogou_images.py10
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