From 5f49f5d939dd0fac9ded3676886811ea19c9732f Mon Sep 17 00:00:00 2001 From: SigureMo Date: Wed, 15 Nov 2023 03:44:59 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20touch=20home=20page=20to?= =?UTF-8?q?=20avoid=20anti-crawler=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yutto/api/space.py | 1 + yutto/utils/fetcher.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/yutto/api/space.py b/yutto/api/space.py index 3bc371eb6..b851efe46 100644 --- a/yutto/api/space.py +++ b/yutto/api/space.py @@ -43,6 +43,7 @@ async def get_user_name(session: ClientSession, mid: MId) -> str: params = {"mid": mid} params = encode_wbi(params, wbi_img) space_info_api = "https://api.bilibili.com/x/space/wbi/acc/info" + await Fetcher.touch_url(session, "https://www.bilibili.com") user_info = await Fetcher.fetch_json(session, space_info_api, params=params) assert user_info is not None return user_info["data"]["name"] diff --git a/yutto/utils/fetcher.py b/yutto/utils/fetcher.py index 5e2ca95c6..49c7f670e 100644 --- a/yutto/utils/fetcher.py +++ b/yutto/utils/fetcher.py @@ -54,7 +54,7 @@ class Fetcher: proxy: str | None = None trust_env: bool = True headers: dict[str, str] = { - "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "Referer": "https://www.bilibili.com", } cookies = {}