♻️ 更新部分方法使用 scheduler_dict 进行cookie操作

This commit is contained in:
2024-10-29 14:15:15 +08:00
parent 29c2eb456d
commit 32c237015f
4 changed files with 22 additions and 36 deletions
+5 -5
View File
@@ -47,12 +47,12 @@ class BilibiliClientManager(CookieClientManager):
@classmethod
@override
async def _generate_anonymous_cookie(cls) -> CookieModel:
cookies = await cls._get_cookies()
async def _generate_anonymous_cookie(self) -> CookieModel:
cookies = await self._get_cookies()
cookie = CookieModel(
cookie_name=f"{cls._site_name} anonymous",
site_name=cls._site_name,
content=json.dumps(cls._gen_json_cookie(cookies)),
cookie_name=f"{self._site_name} anonymous",
site_name=self._site_name,
content=json.dumps(self._gen_json_cookie(cookies)),
is_universal=True,
is_anonymous=True,
last_usage=datetime.now(),
+2 -2
View File
@@ -10,14 +10,14 @@ from ..post import Post
from .platform import NewMessage
from ..types import Target, RawPost
from ..utils import text_similarity
from ..utils.site import CookieSite, create_cookie_client_manager
from ..utils.site import CookieSite, CookieClientManager
class RssSite(CookieSite):
name = "rss"
schedule_type = "interval"
schedule_setting = {"seconds": 30}
client_mgr = create_cookie_client_manager("rss")
client_mgr = CookieClientManager
class RssPost(Post):
+2 -2
View File
@@ -13,8 +13,8 @@ from bs4 import BeautifulSoup as bs
from ..post import Post
from .platform import NewMessage
from ..utils import http_client, text_fletten
from ..utils.site import CookieSite, CookieClientManager
from ..types import Tag, Target, RawPost, ApiError, Category
from ..utils.site import CookieSite, create_cookie_client_manager
_HEADER = {
"accept": (
@@ -40,7 +40,7 @@ class WeiboSite(CookieSite):
name = "weibo.com"
schedule_type = "interval"
schedule_setting = {"seconds": 3}
client_mgr = create_cookie_client_manager(name)
client_mgr = CookieClientManager
default_cookie_cd: int = timedelta(seconds=15)
@classmethod