diff --git a/src/nonebot_plugin_parser/parsers/bilibili/__init__.py b/src/nonebot_plugin_parser/parsers/bilibili/__init__.py index bc534850..9561ef4e 100644 --- a/src/nonebot_plugin_parser/parsers/bilibili/__init__.py +++ b/src/nonebot_plugin_parser/parsers/bilibili/__init__.py @@ -41,6 +41,7 @@ class BilibiliParser(BaseParser): platform: ClassVar[Platform] = Platform(name=PlatformEnum.BILIBILI, display_name="哔哩哔哩") def __init__(self): + super().__init__() self.headers = HEADERS.copy() self._credential: Credential | None = None self._cookies_file = pconfig.config_dir / "bilibili_cookies.json" diff --git a/src/nonebot_plugin_parser/parsers/twitter.py b/src/nonebot_plugin_parser/parsers/twitter.py index 440608eb..2ccd070a 100644 --- a/src/nonebot_plugin_parser/parsers/twitter.py +++ b/src/nonebot_plugin_parser/parsers/twitter.py @@ -57,6 +57,10 @@ def name(self) -> str: class TwitterParser(BaseParser): platform: ClassVar[Platform] = Platform(name=PlatformEnum.TWITTER, display_name="小蓝鸟") + def __init__(self): + super().__init__() + self.headers = {"User-Agent": "python-httpx/0.28.1"} + @handle("x.com", r"x.com/[0-9-a-zA-Z_]{1,20}/status/([0-9]+)") async def _parse(self, searched: re.Match[str]) -> ParseResult: url = f"https://{searched.group(0)}"