修改并补充折叠内容
This commit is contained in:
@@ -29,6 +29,9 @@ curl 'http://passport.bilibili.com/login?act=exit'\
|
||||
|
||||
使用set-cookie删除了以上cookie项
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```http
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 27 Jul 2020 13:42:21 GMT
|
||||
@@ -57,3 +60,5 @@ X-Cache-Webcdn: BYPASS from jd-sxhz-dx-w-01
|
||||
Content-Encoding: gzip
|
||||
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -55,6 +55,9 @@ TV端流程&逻辑:
|
||||
curl 'http://passport.bilibili.com/qrcode/getLoginUrl'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -67,6 +70,8 @@ curl 'http://passport.bilibili.com/qrcode/getLoginUrl'
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 使用扫码登录(web端)
|
||||
|
||||
> http://passport.bilibili.com/qrcode/getLoginInfo
|
||||
@@ -115,6 +120,9 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\
|
||||
|
||||
当密钥正确时但未扫描时`status`为`false`,`data`为num值`-4`
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"status":false,
|
||||
@@ -123,8 +131,13 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
扫描成功但手机端未确认时`status`为`false`,`data`为num值`-5`
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"status":false,
|
||||
@@ -133,8 +146,13 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
扫描成功手机端确认登录后,`status`为`true`,`data`为对象,并向浏览器写入cookie
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -146,10 +164,15 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
**响应头部抓包信息:**
|
||||
|
||||
可明显看见设置了几个cookie(填入浏览器即可成功登录)
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```http
|
||||
HTTP/1.1 200 OK
|
||||
Date: Wed, 04 Mar 2020 10:36:37 GMT
|
||||
@@ -167,6 +190,8 @@ Cache-Control: no-cache
|
||||
X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
**游戏分站跨域登录url:**
|
||||
|
||||
游戏分站跨域登录url与cookie的值一一对应,可用于不方便设置cookie的场合提取使用
|
||||
@@ -234,6 +259,9 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code'\
|
||||
--data-urlencode 'sign=e134154ed6add881d28fbdf68653cd9c'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -246,6 +274,8 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code'\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 使用扫码登录(TV端)
|
||||
|
||||
> http://passport.bilibili.com/x/passport-tv-login/qrcode/poll
|
||||
@@ -301,6 +331,9 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/poll'\
|
||||
--data-urlencode 'sign=87de3d0fee7c3f4facd244537238914e'\
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -315,3 +348,4 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/poll'\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -50,6 +50,9 @@ web端短信登录流程:
|
||||
curl 'http://passport.bilibili.com/web/generic/country/list'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -84,6 +87,8 @@ curl 'http://passport.bilibili.com/web/generic/country/list'
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 发送短信验证码(web端)
|
||||
|
||||
> http://passport.bilibili.com/web/sms/general/v2/send
|
||||
@@ -131,6 +136,10 @@ curl 'http://passport.bilibili.com/web/sms/general/v2/send' \
|
||||
--data-urlencode 'validate=666666'\
|
||||
--data-urlencode 'seccode=666666|jordan'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -138,6 +147,8 @@ curl 'http://passport.bilibili.com/web/sms/general/v2/send' \
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 使用短信验证码登录(web端)
|
||||
|
||||
> http://passport.bilibili.com/web/login/rapid
|
||||
@@ -185,6 +196,10 @@ curl 'https://passport.bilibili.com/web/login/rapid'
|
||||
--data-urlencode 'tel=13888888888'\
|
||||
--data-urlencode 'smsCode=123456'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -195,10 +210,16 @@ curl 'https://passport.bilibili.com/web/login/rapid'
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
**响应头部抓包信息:**
|
||||
|
||||
可明显看见设置了几个cookie(填入浏览器即可成功登录)
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```http
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 13 Jul 2020 09:57:33 GMT
|
||||
@@ -214,4 +235,6 @@ Expires: Mon, 13 Jul 2020 09:57:32 GMT
|
||||
Cache-Control: no-cache
|
||||
X-Cache-Webcdn: BYPASS from jd-sxhz-dx-w-01
|
||||
|
||||
```
|
||||
```
|
||||
|
||||
</details>
|
||||
@@ -27,6 +27,9 @@ web端密码登录流程:
|
||||
curl 'http://passport.bilibili.com/login?act=getkey'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"hash":"07c6501690c1af85",
|
||||
@@ -34,6 +37,8 @@ curl 'http://passport.bilibili.com/login?act=getkey'
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 获取加密公钥及密码盐值2(APP端)
|
||||
|
||||
> http://passport.bilibili.com/api/oauth2/getKey
|
||||
@@ -66,6 +71,9 @@ curl 'http://passport.bilibili.com/api/oauth2/getKey'\
|
||||
--data-urlencode 'sign=17004c193f688f0b5665c1068e733aff'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"hash":"07c6501690c1af85",
|
||||
@@ -73,6 +81,8 @@ curl 'http://passport.bilibili.com/api/oauth2/getKey'\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## 登录密码的加密
|
||||
|
||||
**注:RSA公钥一般为固定值**
|
||||
@@ -177,6 +187,9 @@ curl 'https://passport.bilibili.com/web/login/v2'\
|
||||
--data-urlencode 'seccode=666666|jordan'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -186,10 +199,15 @@ curl 'https://passport.bilibili.com/web/login/v2'\
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
**响应头部抓包信息:**
|
||||
|
||||
可明显看见设置了几个cookie(填入浏览器即可成功登录)
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```http
|
||||
HTTP/1.1 200 OK
|
||||
Date: Mon, 13 Jul 2020 06:56:00 GMT
|
||||
@@ -207,6 +225,8 @@ Cache-Control: no-cache
|
||||
X-Cache-Webcdn: BYPASS from jd-sxhz-dx-w-01
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
**游戏分站跨域登录url:**
|
||||
|
||||
游戏分站跨域登录url与cookie的值一一对应,可用于不方便设置cookie的场合提取使用
|
||||
|
||||
@@ -53,6 +53,10 @@
|
||||
```shell
|
||||
curl 'https://passport.bilibili.com/web/captcha/combine?plat=6'
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>查看响应示例:</summary>
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 0,
|
||||
@@ -68,6 +72,7 @@ curl 'https://passport.bilibili.com/web/captcha/combine?plat=6'
|
||||
}
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
### 进行验证
|
||||
|
||||
|
||||
Reference in New Issue
Block a user