449 字
2 分钟
使用cloudflare worker+r2做一个古明地恋的随机图api

更新 迁移到cloudflare worker+r2#

准备#

  • cloudflare r2

过程#

准备过程(与php一致)#

下载我做好的诡异项目

bili-fule
/
php-Random-picture
Waiting for api.github.com...
00K
0K
0K
Waiting...

登录pixiv,把cookie扒下来(打码那一部分) cookie 找到想要的作品的tag,把链接或者tag复制下来

tag

粘贴到koshi.py程序里运行,koshi会自动帮你下载图片 然后删除目录里不需要的图片 运行prepare_api_images.py,会压缩图片并索引

上传至R2存储桶#

r2

在这个页面新建桶和api那里创建令牌

安装 aws cli

image-20250723103138059

访问密钥 ID (Access Key ID) 机密访问密钥 (Secret Access Key) 终结点 (Endpoint) 什么诡异翻译 运行 aws configure 提示 AWS Access Key ID: 粘贴截图中的【访问密钥 ID】 提示 AWS Secret Access Key: 粘贴截图中的【机密访问密钥】 提示 Default region name: 按回车跳过 提示 Default output format: 输入 json 接着运行 aws configure set s3.endpoint_url ,这里的 就是截图中的【终结点】地址。 接着在处理好的目录运行下面命令

image-20250723103855870

aws s3 cp .\api_ready_images s3://koishi/ —recursive —endpoint-url https://S3-API.com

worker配置#

fork我的这个项目

bili-fule
/
cfpicapi
Waiting for api.github.com...
00K
0K
0K
Waiting...

然后创建worker选择这个项目,构建,在项目中wrangler.toml修改存储桶名字

(旧的)使用php虚拟主机做一个古明地恋的随机图api#

准备#

  • python
  • php虚拟主机
  • Pixiv高级会员
  • 一个聪明的大脑

过程#

下载我做好的诡异项目

bili-fule
/
php-Random-picture
Waiting for api.github.com...
00K
0K
0K
Waiting...

登录pixiv,把cookie扒下来(打码那一部分) cookie 找到想要的作品的tag,把链接或者tag复制下来

tag

粘贴到koshi.py程序里运行,koshi会自动帮你下载图片 然后删除目录里不需要的图片 运行prepare_api_images.py,会压缩图片并索引 然后将api.php,index.php,style.css,和api_ready_images放到虚拟主机根目录即可

使用cloudflare worker+r2做一个古明地恋的随机图api
https://www.fulie.top/posts/phpapi/
作者
fulie
发布于
2025-07-22
许可协议
CC BY-NC-SA 4.0
分享文章