FortuneDayssss/BilibiliUploader

出现错误,无法登录

Opened this issue · 4 comments

'NoneType' object is not subscriptable
File "C:\Users\ASUS\Desktop\可爱的悟元\网站\BilibiliUploader\bilibiliuploader\core.py", line 198, in login
return response_code, login_data['access_token'], login_data['refresh_token'], sid, login_data['mid'], login_data["expires_in"]
File "C:\Users\ASUS\Desktop\可爱的悟元\网站\BilibiliUploader\bilibiliuploader\bilibiliuploader.py", line 14, in login
code, self.access_token, self.refresh_token, self.sid, self.mid, _ = core.login(username, password)
File "C:\Users\ASUS\Desktop\可爱的悟元\网站\BilibiliUploader\update.py", line 8, in
uploader.login("用户名", "密码")

抱歉,我似乎不应该跑源代码

可以通过cookies进行登录,下面是我的做法:
1.去这里下载biliup.exe,https://github.com/ForgQi/biliup-rs/releases/tag/v0.0.1
2.运行.\biliup.exe login,登录成功后会在biliup.exe同目录下生成cookies.json(我选择了短信登录,扫码貌似也挺方便)
3.BilibiliUploader-master\bilibiliuploader\bilibiliuploader.py:25 由于json文件格式差异,需要改为
login_data = json.loads(f.read())['token_info']
4.利用cookies文件进行登录,uploader.login_by_access_token_file('x:\xxxxx\cookies.json')

ps:如果遇到上传报错"No file in body.",可以参考这里#38
pip install -r requirements.txt