AskSurf

AskSurf

AI 类 Web3 自动化脚本
AI
版本: v1.2.8.4
作者: web3
💰 融资: $15M
账号类型: Token

AskSurf AI 自动聊天脚本 - 自动对话 + 消耗额度 + 循环执行

📝 项目简介

AskSurf 是一个基于 AI 的智能问答平台。本脚本通过 Token 认证,自动使用平台提供的 ASK 和 RESEARCH 两种模式进行对话,直到消耗完所有可用额度,支持 24 小时循环执行。

⚙️ 功能说明

1. Token 自动刷新 🔄

  • 自动检测 Token 过期状态
  • 使用 Refresh Token 自动刷新访问令牌
  • 无需手动维护 Token 有效性
  • 支持多账号批量管理

2. 用户信息获取 👤

  • 自动获取用户 ID 和邮箱
  • 显示账号基本信息
  • 确认账号状态正常

3. 额度查询与消耗 💬

  • 实时查询 ASK 模式剩余次数
  • 实时查询 RESEARCH 模式剩余次数
  • 显示初始和最终额度对比
  • 自动统计消耗次数

4. 智能对话执行 🤖

  • 支持 ASK 和 RESEARCH 两种对话模式
  • 随机选择模式进行对话
  • 从问题列表随机选择问题
  • 通过 WebSocket 实时通信
  • 自动等待对话完成
  • 对话间隔 8 秒防止请求过快

5. 24小时循环执行 🔁

  • 支持自动循环模式
  • 可配置执行间隔时间(默认 24 小时)
  • 支持多账号顺序/随机执行
  • 支持并发执行(可配置线程数)
  • 显示下次执行倒计时

📋 注意事项

首次使用指南

  1. 准备 Token
    - 打开 AskSurf 官网 https://asksurf.ai/
    - 登录你的账号
    - 按 F12 打开浏览器开发者工具
    - 切换到「网络」标签(Network)
    - 刷新页面或进行任意操作
    - 找到任意请求,查看请求头中的 Authorization: Bearer xxx
    - 复制 Bearer 后面的 Token 值(不包括 Bearer 字样)
    - 在「Cookie/Session 管理」或「TG管理」标签页,找到请求头中的 refresh_token
    - 将 Token 和 Refresh Token 按格式保存(见下方)

  2. 配置账号
    - 在「账号管理」页面选择 Token 类型
    - 按以下格式添加账号(每行一个):
    bearer_token1|||refresh_token1 bearer_token2|||refresh_token2
    - 或者在项目目录下创建 tokens.txt 文件,格式相同

  3. 准备问题列表(可选):
    - 在项目目录下创建 prompts.txt 文件
    - 每行写一个问题,脚本会随机选择
    - 如果不创建,脚本会使用默认的区块链相关问题

  4. 配置代理(可选):
    - 在「代理管理」中添加代理提高稳定性
    - 支持 HTTP、HTTPS、SOCKS5 代理

  5. 调整配置(可选):
    - 在「脚本配置」中可调整对话间隔等参数
    - 默认配置即可直接使用

  6. 开始执行
    - 点击「开始执行」运行脚本
    - 查看执行日志确认对话完成情况

配置建议

  1. 账号间隔:建议设置 5-10 秒,避免请求过快
  2. 自动执行:建议开启自动执行,间隔设置为 24 小时
  3. 并发执行:建议使用顺序模式,避免同时请求导致限流
  4. 代理使用:可选,正常情况下无代理也能稳定运行
  5. 对话间隔:默认 8 秒,建议不要设置太短
  6. 问题列表:可以准备一些区块链、AI、技术相关的问题

Token 格式说明

账号格式:bearer_token|||refresh_token

示例:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c|||Fxf8CCTn-DJH6ZioA7x6avEPNKEHwynZIptiC__0mws

注意:
- Bearer Token 和 Refresh Token 之间使用 ||| 分隔(三个竖线)
- Token 通常很长,注意不要截断或添加额外空格
- 每个账号占一行

常见问题

  1. Token 过期怎么办?
    - 脚本会自动使用 Refresh Token 刷新
    - 如果 Refresh Token 也过期,需要重新获取
    - 重新登录网站,按上述步骤获取新 Token

  2. 对话失败提示 401 错误?
    - Token 已过期且无法刷新
    - 重新获取 Bearer Token 和 Refresh Token
    - 确认账号状态正常

  3. 额度为 0 无法对话?
    - 等待平台重置额度(通常每 24 小时)
    - 检查账号是否有其他限制
    - 确认账号类型支持 ASK/RESEARCH 功能

  4. WebSocket 连接失败?
    - 检查网络连接是否正常
    - 尝试使用代理
    - 确认防火墙没有阻止 WebSocket 连接

  5. 如何获取 Refresh Token?
    - 打开开发者工具的「网络」标签
    - 找到刷新 Token 的请求(通常是 /auth/refresh
    - 查看请求或响应中的 refresh_token 字段
    - 或者在本地存储(localStorage)中查找

  6. 对话总是失败?
    - 检查问题列表格式是否正确
    - 确认 Token 有效
    - 查看详细错误日志
    - 尝试手动在网站上对话测试

  7. 如何准备问题列表?
    - 在项目目录创建 prompts.txt
    - 每行一个问题,支持中英文
    - 建议准备 20-50 个不同的问题
    - 问题可以是任何领域(技术、生活、知识等)

特别说明

  • Token 仅用于 API 认证,不会上传到其他服务器
  • 建议定期检查账号状态
  • 对话消耗的是平台提供的免费额度
  • ASK 和 RESEARCH 模式会随机选择
  • 每次对话间隔 8 秒,避免请求过快
  • 建议使用自动执行模式,间隔 24 小时循环运行
  • 额度用完后会自动停止,等待下次执行
  • 可以在配置中关闭某种模式(如只使用 ASK 模式)
  • 对话内容会自动接收并处理,无需人工干预

⚠️ 免责声明

本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。