[kemonoparty] remove '_prepare_ddosguard_cookies()'
This commit is contained in:
@@ -590,11 +590,6 @@ class Extractor():
|
|||||||
return util.json_loads(text.extr(
|
return util.json_loads(text.extr(
|
||||||
page, ' id="__NEXT_DATA__" type="application/json">', "</script>"))
|
page, ' id="__NEXT_DATA__" type="application/json">', "</script>"))
|
||||||
|
|
||||||
def _prepare_ddosguard_cookies(self):
|
|
||||||
if not self.cookies.get("__ddg2", domain=self.cookies_domain):
|
|
||||||
self.cookies.set(
|
|
||||||
"__ddg2", util.generate_token(), domain=self.cookies_domain)
|
|
||||||
|
|
||||||
def _cache(self, func, maxage, keyarg=None):
|
def _cache(self, func, maxage, keyarg=None):
|
||||||
# return cache.DatabaseCacheDecorator(func, maxage, keyarg)
|
# return cache.DatabaseCacheDecorator(func, maxage, keyarg)
|
||||||
return cache.DatabaseCacheDecorator(func, keyarg, maxage)
|
return cache.DatabaseCacheDecorator(func, keyarg, maxage)
|
||||||
|
|||||||
@@ -45,7 +45,6 @@ class KemonopartyExtractor(Extractor):
|
|||||||
order = self.config("order-revisions")
|
order = self.config("order-revisions")
|
||||||
self.revisions_reverse = order[0] in ("r", "a") if order else False
|
self.revisions_reverse = order[0] in ("r", "a") if order else False
|
||||||
|
|
||||||
self._prepare_ddosguard_cookies()
|
|
||||||
self._find_inline = re.compile(
|
self._find_inline = re.compile(
|
||||||
r'src="(?:https?://(?:kemono|coomer)\.(?:su|party))?(/inline/[^"]+'
|
r'src="(?:https?://(?:kemono|coomer)\.(?:su|party))?(/inline/[^"]+'
|
||||||
r'|/[0-9a-f]{2}/[0-9a-f]{2}/[0-9a-f]{64}\.[^"]+)').findall
|
r'|/[0-9a-f]{2}/[0-9a-f]{2}/[0-9a-f]{64}\.[^"]+)').findall
|
||||||
@@ -391,7 +390,6 @@ class KemonopartyDiscordExtractor(KemonopartyExtractor):
|
|||||||
example = "https://kemono.su/discord/server/12345/12345"
|
example = "https://kemono.su/discord/server/12345/12345"
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
self._prepare_ddosguard_cookies()
|
|
||||||
_, _, server_id, channel_id, channel_name, channel = self.groups
|
_, _, server_id, channel_id, channel_name, channel = self.groups
|
||||||
|
|
||||||
if channel_id is None:
|
if channel_id is None:
|
||||||
@@ -476,7 +474,6 @@ class KemonopartyFavoriteExtractor(KemonopartyExtractor):
|
|||||||
example = "https://kemono.su/account/favorites/artists"
|
example = "https://kemono.su/account/favorites/artists"
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
self._prepare_ddosguard_cookies()
|
|
||||||
self.login()
|
self.login()
|
||||||
|
|
||||||
params = text.parse_query(self.groups[4])
|
params = text.parse_query(self.groups[4])
|
||||||
|
|||||||
Reference in New Issue
Block a user