From ce31f2af8f6683ef1298219252d9788906e2b125 Mon Sep 17 00:00:00 2001 From: hillerliao Date: Sun, 15 May 2022 00:11:03 +0800 Subject: [PATCH] decode param with non ascii characters --- rsshub/spiders/chouti/search.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rsshub/spiders/chouti/search.py b/rsshub/spiders/chouti/search.py index c30f0d8..dca1f01 100644 --- a/rsshub/spiders/chouti/search.py +++ b/rsshub/spiders/chouti/search.py @@ -18,6 +18,8 @@ def parse(post): def ctx(category=''): DEFAULT_HEADERS.update({'Referer': domain}) + from urllib.parse import unquote + category = unquote(category, 'utf-8') r_url = f'{domain}/search/show' post_data = {'words':category,'searchType':'2','linkType':'ALL', 'subjectId':'-1'} posts = requests.post(r_url, data=post_data, headers=DEFAULT_HEADERS).json()['data']['linksList']