# 历史弹幕
**本页所有操作均需登录(SESSDATA)**
## 查询历史弹幕日期
> http://api.bilibili.com/x/v2/dm/history/index
*请求方式:GET*
认证方式:Cookie(SESSDATA)
**url参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | ------------ |
| type | num | 1 | 必要 | 作用尚不明确 |
| oid | num | 视频CID | 必要 | |
| month | str | 查询月份 | 必要 | mm-dd |
**json回复:**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ------------------------------- | -------- | ------------------------------------------------- |
| code | num | 返回值 | 0:成功
-400:请求错误
-101:账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | |
| data | 有弹幕:array
无弹幕:null | 日期列表 | |
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------------- | ---------- |
| 0 | str | 存在弹幕的日期1 | yyyy-mm-dd |
| n | str | 存在弹幕的日期(n+1) | yyyy-mm-dd |
| …… | str | …… | …… |
**示例:**
查询了cid为144541892的视频位于2020年1月中有历史弹幕记录的日期
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/history/index'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=144541892'\
--data-urlencode 'month=2020-01'
```
查看响应示例:
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": [
"2020-01-21",
"2020-01-22",
"2020-01-23",
"2020-01-24",
"2020-01-25",
"2020-01-26",
"2020-01-27",
"2020-01-28",
"2020-01-29",
"2020-01-30",
"2020-01-31"
]
}
```
返回结果的 `data` 项说明这些日期有弹幕发送。若查询的月份中视频无弹幕,则 `data` 项为 `null`
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/history/index'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=144541892'\
--data-urlencode 'month=2019-12'
```
查看响应示例:
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": null
}
```
## 获取历史弹幕
> http://api.bilibili.com/x/v2/dm/history
*请求方式:GET*
认证方式:Cookie(SESSDATA)
结果为标准xml格式弹幕
**使用deflate压缩,注意解码**
**url参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | ------------ |
| type | num | 1 | 必要 | 作用尚不明确 |
| oid | num | 视频CID | 必要 | |
| date | str | 弹幕日期 | 必要 | yyyy-mm-dd |
**示例:**
```shell
curl -G 'http://api.bilibili.com/x/v2/dm/history'\
--data-urlencode 'type=1'\
--data-urlencode 'oid=144541892'\
--data-urlencode 'date=2020-01-21'\
--compressed -o 'danmaku.xml'
```
查看响应示例:
```xml
chat.bilibili.com
144541892
0
1500
0
0
敬礼
悄默声的更新啊怎么
久等了
不都是乱纪元才浸泡
已阅,狗屁不通。大字报在地上搞搞就行,别弄到天上去
CSSC。。。
看到了个寂寞
有耳朵了!
雪天不用浸泡吧
未来史学派
浸泡!!!!!!!
章召忠
mi24av
泪奔
组建太空军
是未来史学派?
刘培强还行
…………
```