剪贴板已经装不下我的分享欲了,翻找剪贴板已经让我疲惫不堪了,故用ai写了个网站便于分享和存储语录
在线访问: http://8.148.85.152
- 随机语句展示 - 每次刷新获取不同的神人语句
- 用户提交 - 支持用户提交新的语句(2000字限制)
- 署名功能 - 可选择署名或匿名提交
- 一键复制 - 快速复制语句到剪贴板
- 审核系统 - 管理员审核用户提交的语句
- 查重机制 - 自动检测重复内容
- 批量管理 - 支持通过、拒绝、删除操作
- 实时统计 - 查看访问量和审核状态
- RESTful API - 标准的 REST API 设计
- 多种格式 - 支持获取单个或多个语句
- 完整文档 - 详细的 API 使用说明
- 使用统计 - 实时监控 API 调用情况
- 基础 URL:
http://8.148.85.152 - 数据格式: JSON
- 请求方式: GET/POST
GET /api/random响应示例:
{
"sentence": "生活就像一盒巧克力,你永远不知道下一颗是什么味道。",
"author": "阿甘正传"
}GET /api/random/{count}参数:
count: 要获取的语句数量(1-50)
响应示例:
{
"count": 3,
"sentences": [
{
"content": "语句内容1",
"author": "作者1"
},
{
"content": "语句内容2",
"author": "作者2"
}
]
}GET /api/stats响应示例:
{
"total_sentences": 156,
"today_views": 42,
"pending_sentences": 8,
"today_api_calls": 127
}// 获取随机语句
fetch('http://8.148.85.152/api/random')
.then(response => response.json())
.then(data => {
console.log(`${data.sentence} - ${data.author}`);
});
// 获取5个语句
fetch('http://8.148.85.152/api/random/5')
.then(response => response.json())
.then(data => {
data.sentences.forEach(item => {
console.log(item.content, '-', item.author);
});
});import requests
# 获取随机语句
response = requests.get('http://8.148.85.152/api/random')
data = response.json()
print(f"{data['sentence']} - {data['author']}")
# 获取3个语句
response = requests.get('http://8.148.85.152/api/random/3')
data = response.json()
for item in data['sentences']:
print(f"{item['content']} - {item['author']}")# 获取随机语句
curl http://8.148.85.152:5000/api/random
# 获取3个语句
curl http://8.148.85.152:5000/api/random/3
# 获取统计数据
curl http://8.148.85.152:5000/api/stats- 访问 http://8.148.85.152
- 点击"获取随机语句"按钮
- 点击"复制到剪贴板"复制语句
- 点击导航栏的"提交语句"
- 填写语句内容(最多2000字)
- 可选填写署名(最多50字,留空则为匿名)
- 点击"提交审核"
- Python 3.7+
- SQLite3
- 克隆项目
git clone https://github.com/internetsb/shit_sentences.git
cd shit_sentences- 安装依赖
pip install -r requirements.txt- 初始化数据库
python app.py- 启动服务
python app.py本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
联系作者:qq:1523640161