# HoYoRandom-php
**Repository Path**: DreamOfIce/HoYoRandom-php
## Basic Information
- **Project Name**: HoYoRandom-php
- **Description**: 崩坏3&原神的随机图片、音乐、视频及名台词API
- **Primary Language**: HTML
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: https://www.dreamofice.cn/project/HoYoRandom
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2022-03-27
- **Last Updated**: 2025-06-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HoYoRandom-php

包括原神&崩坏3精选图片、音乐、视频以及名台词.
欢迎[Fork](https://github.com/DreamOfIce/HoYoRandom-php/fork)和[PR](https://github.com/DreamOfIce/HoYoRandom-php/pulls);
[项目网站](https://www.dreamofice.cn/project/HoYoRandom/)
# 开发进度
* [x] 给视频加上CDN
* [x] 从Git获取文件列表,使API与资源分离
* [x] 提高较小视频的画质
* [ ] 使用nodejs重写 (进行中)
# 镜像存储库
你可以在任何一处查看q(≧▽≦q)
[Github](https://github.com/DreamOfIce/HoYoRandom-php)
[Gitee](https://gitee.com/DreamOfIce/HoYoRandom-php)
[Coding](https://dreamofice.coding.net/public/public/HoYoRandom-PHP/git/files)
# 资源仓库
[点击前往](https://github.com/DreamOfIce/HoYoRandomResources)
-------
# 使用方法
## API地址
`https://api.dreamofice.cn/hoyorandom/`
> 注意,本站已启用全站HSTS,并加入HSTS Preload,仅接受HTTPS访问.
## 请求地址
| 类型 | 地址 | 资源列表 |
| :---: | :---------: | :----------------------------------------------------------------------------: |
| 图片 | `/img` | [链接](https://github.com/DreamOfIce/HoYoRandomResources/tree/master/img/) |
| 音乐 | `/music` | [链接](https://github.com/DreamOfIce/HoYoRandomResources/tree/master/music) |
| 视频 | `/video` | [链接](https://github.com/DreamOfIce/HoYoRandomResources/tree/master/video) |
| 一言 | `/hitokoto` | [链接](https://github.com/DreamOfIce/HoYoRandomResources/tree/master/hitokoto) |
## 请求参数
| 参数 | 值 | 默认值 | 备注 |
| :----: | :----------------: | :---------: | :------------------------------: |
| game | `ys`,`bh3` | 随机选取 | |
| type | `raw`,`json` | `raw` | 不适用于一言接口 |
| encode | `text`,`js`,`json` | `json` | 仅限于一言接口 |
| selete | 任意CSS选择器 | `#hitokoto` | 仅当一言接口的encode为`js`时有效 |
-------
# 返回示例
## 图片示例
### 默认

### Json
````json
{
"name": "83ef76b315707993d5734222936cfa2f4aa30ede.webp",
"url": "https://cdn.dreamofice.cn/HoYoRandomResources/img/bh3/83ef76b315707993d5734222936cfa2f4aa30ede.webp"
}
````
## 音频示例
### 默认
### Json
````json
{
"name": "陈致逸,HOYO-MiX - Rex Incognito 尘世闲游.mp3",
"url": "https://cdn.dreamofice.cn/p/HoYoRandomResources/music/ys/陈致逸,HOYO-MiX - Rex Incognito 尘世闲游.mp3"
}
````
## 视频示例
### 默认
### Json
````json
{
"name": "24277076-1-208.mp4",
"url": "https://cdn.dreamofice.cn/HoYoRandomResources/video/bh3/24277076-1-208.mp4"
}
````
## 一言示例
### Json(默认)
````json
{
"hitokoto": "最初的鸟儿是不会飞翔的,飞翔是它们勇敢跃入峡谷的奖励"
}
````
### javaScript
````js
document.querySelector('#hitokoto').innerText='最初的鸟儿是不会飞翔的,飞翔是它们勇敢跃入峡谷的奖励';
````
### 纯文本
````text
最初的鸟儿是不会飞翔的,飞翔是它们勇敢跃入峡谷的奖励
````
# 部署
见 [deploy.md](deploy.md)
# LICENSE
> GNU GENERAL PUBLIC LICENSE 3.0