diff --git a/src/plugins/ELF_RSS2/command/add_cookies.py b/src/plugins/ELF_RSS2/command/add_cookies.py index b4f85a40..bc89532a 100644 --- a/src/plugins/ELF_RSS2/command/add_cookies.py +++ b/src/plugins/ELF_RSS2/command/add_cookies.py @@ -32,8 +32,8 @@ async def handle_first_receive(matcher: Matcher, args: Message = CommandArg()) - 获取方式: PC端 Chrome 浏览器按 F12 - 找到Console选项卡,输入: - document.cookie + 找到 network 选项卡, + 找到对应请求点开, 复制请求中完整的 cookie 输出的字符串就是了\ """ diff --git a/src/plugins/ELF_RSS2/rss_parsing.py b/src/plugins/ELF_RSS2/rss_parsing.py index 0dd8d29d..4f5a9b3e 100644 --- a/src/plugins/ELF_RSS2/rss_parsing.py +++ b/src/plugins/ELF_RSS2/rss_parsing.py @@ -155,6 +155,8 @@ async def fetch_rss(rss: Rss) -> Tuple[Dict[str, Any], bool]: proxy = get_proxy(rss.img_proxy) if URL(rss_url).host not in local_host else None cookies = rss.cookies or None headers = HEADERS.copy() + if cookies: + headers["cookie"] = cookies d = {} cached = False @@ -165,7 +167,6 @@ async def fetch_rss(rss: Rss) -> Tuple[Dict[str, Any], bool]: headers["If-Modified-Since"] = rss.last_modified async with aiohttp.ClientSession( - cookies=cookies, # type: ignore headers=headers, raise_for_status=True, timeout=aiohttp.ClientTimeout(10),