错误
重要通知:由于EdgeOne Pages平台或相关API的更新,当前方法暂时无法使用。请关注项目仓库获取最新维护信息,静待更新修复。
开学在即,有挺多事情处理,更新频率可能会降低,感谢大家的理解。
项目背景
在研究Bing每日一图功能时,我产生了一个想法:既然Bing可以提供随机图片,为什么不搭建一个属于自己的随机图片API呢?这样可以更好地控制图片内容和展示效果。
实现原理
随机图片API的实现原理其实很简单:
- 将图片资源分类存储(电脑端和移动端)
- 通过JavaScript随机选择一张图片
- 将选中的图片返回给请求者
- 根据设备类型自适应返回不同尺寸的图片
部署步骤
步骤1:Fork仓库
首先,Fork这个Acgapi仓库到你的GitHub账户。
步骤2:在Eo Pages创建项目
登录EdgeOne控制台,进入Eo Pages,点击"创建项目",然后选择"导入Git仓库"。

步骤3:选择加速区域
根据你的域名情况选择合适的加速区域:
| 是否ICP备案 | 服务区域 | 加速区域选择 |
|---|---|---|
| 已备案 | 中国大陆 | 中国大陆可用区 |
| 已备案 | 全球 | 全球可用区(含中国大陆) |
| 未备案 | 全球 | 全球可用区(不含中国大陆) |
步骤4:部署项目
在生产分支选择'main',然后点击"开始部署"按钮,等待部署完成。
警告
注意:由于平台更新,当前部署可能会失败。请等待项目维护者更新后再尝试。
使用教程
部署完成后,可以通过以下路径访问随机图片API:
| 返回内容 | 访问路径 |
|---|---|
| 双端自适应 | /get |
| 电脑端图片 | /pc |
| 移动端图片 | /pe |
注意事项
- 图片存储位置:
- 电脑端图片存储在
acg_pc目录 - 移动端图片存储在
acg_m目录
- 电脑端图片存储在
- 图片命名规则:
- 默认图片名称格式为
pic_xxxx(如pic_0001.png) - 图片格式需为png
- 默认图片名称格式为
- 图片数量调整:
- 新增或减少图片时,需要调整
get.js、pc.js和pe.js文件中的maxImages值 - 否则可能会出现图片不存在或无法随机到的问题
- 新增或减少图片时,需要调整
项目信息
- 项目名称:随机ACG图片API
- 维护者:筱序二十
- GitHub仓库:https://github.com/scfcn/acgapi/
后续维护
信息
重要提示:
- 当前方法暂时无法使用,项目维护者正在进行更新修复
- 请关注GitHub仓库获取最新维护信息
- 有任何问题可以在GitHub仓库提交Issue
感谢大家的理解与支持!
评论加载中...