Update bili_web.py

This commit is contained in:
ForgQi committed 2021-02-03 20:40:44 +08:00
1 parent 8865c545e7
commit 4e3b62e2ae
2 files changed
+5 -4

No files matched your search

-1
View File
@@ -35,7 +35,6 @@
### 方式一
```bash
vim /host/path/config.yaml
docker pull docker.pkg.github.com/forgqi/bilibiliupload/caution
docker run --name biliup -v /host/path:/opt -d docker.pkg.github.com/forgqi/bilibiliupload/caution
```
### 方式二
+5 -3
View File
@@ -60,7 +60,8 @@ class BiliWeb(UploadBase):
class BiliBili:
def __init__(self, video: 'Data'):
self.app_key = 'bca7e84c2d947ac6'
# self.app_key = 'bca7e84c2d947ac6'
self.app_key = 'aae92bc66f3edfab'
self.__session = requests.Session()
self.video = video
self.__session.mount('https://', HTTPAdapter(max_retries=Retry(total=5, method_whitelist=False)))
@@ -132,7 +133,7 @@ class BiliBili:
response = self.__session.post("https://passport.bilibili.com/api/v3/oauth2/login", timeout=5,
data={**payload, 'sign': self.sign(parse.urlencode(payload))})
r = response.json()
if r['code'] != 0 and r.get('data') is None:
if r['code'] != 0 or r.get('data') is None or r['data'].get('cookie_info') is None:
raise RuntimeError(r)
for cookie in r['data']['cookie_info']['cookies']:
self.__session.cookies.set(cookie['name'], cookie['value'])
@@ -155,7 +156,8 @@ class BiliBili:
@staticmethod
def sign(param):
salt = '60698ba2f68e01ce44738920a0ffe768'
# salt = '60698ba2f68e01ce44738920a0ffe768'
salt = 'af125a0d5279fd576c1b4418a3e8276d'
return hashlib.md5(f"{param}{salt}".encode()).hexdigest()
def get_key(self):