Skip to content

internetsb/shit_sentences

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

神人语录 - 随机语句展示平台

剪贴板已经装不下我的分享欲了,翻找剪贴板已经让我疲惫不堪了,故用ai写了个网站便于分享和存储语录

在线访问: http://8.148.85.152

功能特性

🎯 核心功能

  • 随机语句展示 - 每次刷新获取不同的神人语句
  • 用户提交 - 支持用户提交新的语句(2000字限制)
  • 署名功能 - 可选择署名或匿名提交
  • 一键复制 - 快速复制语句到剪贴板

🔧 管理功能

  • 审核系统 - 管理员审核用户提交的语句
  • 查重机制 - 自动检测重复内容
  • 批量管理 - 支持通过、拒绝、删除操作
  • 实时统计 - 查看访问量和审核状态

🌐 API 服务

  • RESTful API - 标准的 REST API 设计
  • 多种格式 - 支持获取单个或多个语句
  • 完整文档 - 详细的 API 使用说明
  • 使用统计 - 实时监控 API 调用情况

API 调用说明

基础信息

  • 基础 URL: http://8.148.85.152
  • 数据格式: JSON
  • 请求方式: GET/POST

API 端点

1. 获取单个随机语句

GET /api/random

响应示例:

{
  "sentence": "生活就像一盒巧克力,你永远不知道下一颗是什么味道。",
  "author": "阿甘正传"
}

2. 获取多个随机语句

GET /api/random/{count}

参数:

  • count: 要获取的语句数量(1-50)

响应示例:

{
  "count": 3,
  "sentences": [
    {
      "content": "语句内容1",
      "author": "作者1"
    },
    {
      "content": "语句内容2", 
      "author": "作者2"
    }
  ]
}

3. 获取统计数据

GET /api/stats

响应示例:

{
  "total_sentences": 156,
  "today_views": 42,
  "pending_sentences": 8,
  "today_api_calls": 127
}

使用示例

JavaScript

// 获取随机语句
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);
    });
  });

Python

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

# 获取随机语句
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

网站使用指南

获取随机语句

  1. 访问 http://8.148.85.152
  2. 点击"获取随机语句"按钮
  3. 点击"复制到剪贴板"复制语句

提交新语句

  1. 点击导航栏的"提交语句"
  2. 填写语句内容(最多2000字)
  3. 可选填写署名(最多50字,留空则为匿名)
  4. 点击"提交审核"

部署说明

环境要求

  • Python 3.7+
  • SQLite3

安装步骤

  1. 克隆项目
git clone https://github.com/internetsb/shit_sentences.git
cd shit_sentences
  1. 安装依赖
pip install -r requirements.txt
  1. 初始化数据库
python app.py
  1. 启动服务
python app.py

许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。


联系作者:qq:1523640161

About

用于复制粘贴的神人语录站

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors