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 = {}