mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2026-03-22 06:57:16 +08:00
perf(app): 优化 Cookie 处理逻辑
This commit is contained in:
@@ -20,7 +20,7 @@ class Html:
|
||||
self.print = manager.print
|
||||
self.retry = manager.retry
|
||||
self.client = manager.request_client
|
||||
self.headers = manager.headers
|
||||
self.headers = manager.blank_headers
|
||||
self.timeout = manager.timeout
|
||||
|
||||
@retry
|
||||
|
||||
@@ -20,18 +20,19 @@ class UserPosted:
|
||||
):
|
||||
self.url = url
|
||||
self.params = params
|
||||
self.headers = manager.headers.copy()
|
||||
self.update_cookie(cookies)
|
||||
self.cookies = self.headers["cookie"]
|
||||
self.headers = manager.blank_headers.copy()
|
||||
self.client = manager.request_client
|
||||
self.cookies = self.get_cookie(cookies)
|
||||
self.print = manager.print
|
||||
self.retry = manager.retry
|
||||
self.client = manager.request_client
|
||||
self.timeout = manager.timeout
|
||||
self.proxy = proxy
|
||||
|
||||
def update_cookie(self, cookies: str = None) -> None:
|
||||
def get_cookie(self, cookies: str = None) -> dict | str:
|
||||
if cookies:
|
||||
self.headers["cookie"] = cookies
|
||||
return cookies
|
||||
return dict(self.client.cookies)
|
||||
|
||||
def run(
|
||||
self,
|
||||
|
||||
Reference in New Issue
Block a user