mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2026-06-23 14:16:52 +08:00
♻️ 更新部分方法使用 scheduler_dict 进行cookie操作
This commit is contained in:
@@ -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(),
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user