Skip to content
This repository was archived by the owner on Jan 28, 2026. It is now read-only.

Commit 4536899

Browse files
authored
feat: add access key (#34)
1 parent df1303a commit 4536899

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

bilitool/login/login_bili.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,12 @@ def verify_login(self, auth_code, export):
6868
json.dump(body, f, ensure_ascii=False, indent=4)
6969
print(f"cookie has been saved to {filename}")
7070

71+
access_key_value = body['data']['access_token']
7172
sessdata_value = body['data']['cookie_info']['cookies'][0]['value']
7273
bili_jct_value = body['data']['cookie_info']['cookies'][1]['value']
7374
dede_user_id_value = body['data']['cookie_info']['cookies'][2]['value']
7475
dede_user_id_ckmd5_value = body['data']['cookie_info']['cookies'][3]['value']
75-
Model().save_cookies_info(sessdata_value, bili_jct_value, dede_user_id_value, dede_user_id_ckmd5_value)
76+
Model().save_cookies_info(access_key_value, sessdata_value, bili_jct_value, dede_user_id_value, dede_user_id_ckmd5_value)
7677
print("Login success!")
7778
break
7879
else:

bilitool/model/config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"SESSDATA": "",
77
"bili_jct": "",
88
"DedeUserID": "",
9-
"DedeUserID__ckMd5": ""
9+
"DedeUserID__ckMd5": "",
10+
"access_key": ""
1011
},
1112
"upload": {
1213
"line": "bda2",

bilitool/model/model.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,9 @@ def get_headers_with_cookies(self):
6767
def get_headers_with_cookies_and_refer(self):
6868
return self.get_config()['headers']
6969

70-
def save_cookies_info(self, sessdata, bili_jct, dede_user_id, dede_user_id_ckmd5):
70+
def save_cookies_info(self, access_key, sessdata, bili_jct, dede_user_id, dede_user_id_ckmd5):
7171
config_info = self.get_config()
72+
config_info['cookies']['access_key'] = access_key
7273
config_info['cookies']['SESSDATA'] = sessdata
7374
config_info['cookies']['bili_jct'] = bili_jct
7475
config_info['cookies']['DedeUserID'] = dede_user_id
@@ -88,6 +89,7 @@ def update_multiple_config(self, action, updates: dict):
8889

8990
def reset_cookies(self):
9091
config_info = self.get_config()
92+
config_info['cookies']['access_key'] = ""
9193
config_info['cookies']['SESSDATA'] = ""
9294
config_info['cookies']['bili_jct'] = ""
9395
config_info['cookies']['DedeUserID'] = ""

0 commit comments

Comments
 (0)