已经联系站长修复了,api是调不了了
今天晚上逛B站打算看一下活佛济公,刷着刷着就看到一个无限制使用gpt-4o,Claude的视频。带着好奇就点进去了直达链接,无AFF,顺手注册一个看看怎么个事。
用的确是免费用(界面好像是自己写的,有点丑),还提供api,不过基本调用两三次就没了(真两三次)
当时电脑没开机,然后就打算用手机抓包看看,不抓不知道一抓就找到,我的用户名和密码居然在公网上明文裸奔
我一下就懂了,可以c了
他的api好像是自己封装了,api调用是 https://sb.openai.com/api.php?user=username 。用户在线使用是调 https://sb.openai.com/freeapi.php?user=username 。根据抓包的请求头来看是不需要key的
那不就来了,直接 newapi 自定义渠道添加开C
但是离谱到家的就来了,在newapi中添加模型测试返回"未携带密钥"(应该是这个吧,大差不差记不清了)。没想到站长还是带了点脑子的。
但是不多,不然也不会让c到了,多看了一下请求体发现有两个cookie,试了一下,只要带上 yt=chatyt 即可免密钥验证
那不就解决了?注册一个账户即可无限调用api使用gpt-4o和claude
后面也是顺腾摸瓜摸到了那个站长搭的new api站,也是可以调用站内全部模型,但是常用的也就gpt-4o和claude3.5
现在只要随便糊个页面处理一下成openai格式就可以无限调用了,我用node随便糊了一份,用服务器运行就能开c了,但是不建议大家狂刷,毕竟人家也是做公益的,后面也会告诉站长的
import axios from 'axios'
// 创建 Axios 实例
const axiosInstance = axios.create({
timeout: 1000 * 10, // 请求超时时间
withCredentials: true // 允许携带 Cookie
})
const sendMessage = async (model, content) => {
try {
const res = await axios.post('https://chatyt.icu/chatai/php/freeapi.php?user=sboaic',
{
// 请求体数据
"model": model,
"messages": [{
"role": "user",
"content": content
}],
"stream": false
},
{
headers: {
// 自定义 Cookie
'Cookie': 'yt=chatyt'
}
})
const data = JSON.parse(res.data.slice(0, -3)) // 解析 JSON 数据
return data
} catch (e) {
return e
}
}
export default sendMessage
import express from 'express'
import bodyParser from 'body-parser'
import sendMessage from './send.js'
const app = express()
const PORT = 8787
// 使用 body-parser 中间件来解析 JSON 请求体
app.use(bodyParser.json())
// 监听 POST 请求
app.post('/v1/chat/completions', async (req, res) => {
const { model, messages } = req.body
if (!model || !messages || !messages[0].content) {
return res.status(400).json({ error: 'Invalid request body' });
}
// 调用 send 函数
const result = await sendMessage(model, messages[0].content)
// 返回响应
res.status(200).json(result)
})
// 启动服务器
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`)
})
{
"name": "api",
"version": "1.0.0",
"main": "index.js",
"type": "module",
"scripts": {
"dev": "nodemon worker.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": "",
"dependencies": {
"axios": "^1.7.7",
"body-parser": "^1.20.2",
"express": "^4.19.2",
"nodemon": "^3.1.4"
}
}
用甲骨文圣保罗搭的演示站 (非流),bug还是挺多的(直接放newapi应该是玩不了,还得自己再改巴改巴),感兴趣自己找gpt糊一份 https://google.com ,演示段时间后关了