# 历史弹幕
**本页所有操作均需登录(SESSDATA)**
## 查询历史弹幕日期
> http://api.bilibili.com/x/v2/dm/history/index
*方式:GET*
**参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | ------------ |
| type | url | 1 | 必要 | 作用尚不明确 |
| oid | url | 视频CID | 必要 | |
| month | url | 查询月份 | 必要 | 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月中有历史弹幕记录的日期
http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&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`
http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": null
}
```
## 获取历史弹幕
> http://api.bilibili.com/x/v2/dm/history
*方式:GET*
结果为标准xml格式弹幕
**使用deflate压缩,注意解码**
**参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | ------------ |
| type | url | 1 | 必要 | 作用尚不明确 |
| oid | url | 视频CID | 必要 | |
| date | url | 弹幕日期 | 必要 | yyyy-mm-dd |
**示例:**
https://api.bilibili.com/x/v2/dm/history?type=1&oid=144541892&date=2020-01-21
```xml
chat.bilibili.com
144541892
0
1500
0
0
敬礼
悄默声的更新啊怎么
久等了
不都是乱纪元才浸泡
已阅,狗屁不通。大字报在地上搞搞就行,别弄到天上去
CSSC。。。
看到了个寂寞
有耳朵了!
雪天不用浸泡吧
未来史学派
浸泡!!!!!!!
章召忠
mi24av
泪奔
组建太空军
是未来史学派?
刘培强还行
…………
```