From 53e055637a85191cf88987740eeedb7bdb8204af Mon Sep 17 00:00:00 2001 From: hillerliao Date: Thu, 11 Aug 2022 18:08:04 +0800 Subject: [PATCH] try to fix aisixiang encoding bug in vercel.app --- rsshub/spiders/aisixiang/search.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rsshub/spiders/aisixiang/search.py b/rsshub/spiders/aisixiang/search.py index d392519..3093f59 100644 --- a/rsshub/spiders/aisixiang/search.py +++ b/rsshub/spiders/aisixiang/search.py @@ -1,4 +1,4 @@ -import urllib.parse +from urllib.parse import quote, unquote from rsshub.utils import fetch, DEFAULT_HEADERS @@ -14,8 +14,9 @@ def parse(post): def ctx(category='', keywords=''): - keywords_encode = urllib.parse.quote(keywords, encoding='gbk') - url = f"{domain}/data/search.php?keyWords={keywords_encode}&searchfield={category}" + keywords = unquote(keywords,encoding='utf-8') + keywords_gbk = quote(keywords, encoding='gbk') + url = f"{domain}/data/search.php?keyWords={keywords_gbk}&searchfield={category}" tree = fetch(url, headers=DEFAULT_HEADERS) posts = tree.css('.search_list').css('li') return {