【工具】无需Token!WebAI2API将网页AI转为API使用

【工具】无需Token!WebAI2API将网页AI转为API使用
转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn]

如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~

背景介绍

        想用OpenClaw、想在自己工具里集成API,但Token太贵了?不过,各大商家不是都提供了免费的网页版吗?比如doubao、ChatGPT,网页版是不限量还免费的!

        所以这次介绍的工具,就是将网页版的AI转成了兼容OpenAI协议的API。以前也有web2api、chat2apt,不过都不更新了。而这次的WebAI2API非常好用。

使用效果

        亲测效果挺好,原理就是:对外提供API接口,接收到请求后默认人工操作去内置浏览器上发送内容,然后将结果再返回给接口。

还提供了一个后端管理系统,可以方便的查看系统状态、管理配置等等。

不只是文字,图片生成也是能实现的。

如果你部署在服务器上,还能远程查看屏幕。

目前支持的AI厂商列表:

网站名称文本生成图片生成视频生成
LMArena🚫
Gemini Enterprise Business
Nano Banana Free🚫🚫
zAI🚫
Google Gemini✅💧✅💧
ZenMux🚫
ChatGPT🚫
DeepSeek🚫🚫
Sora🚫🚫✅💧
Google Flow🚫
豆包
待续...---

部署教程

项目链接:https://github.com/foxhui/WebAI2API

方式一:手动部署

 克隆项目

git clone https://github.com/foxhui/WebAI2API.git cd WebAI2API

调整配置文件

程序初次运行会从config.example.yaml复制配置文件到data/config.yaml。我建议先配置好。

server: # 监听端口 port: 3000 # 鉴权 API Token (可使用 npm run genkey 生成) # 该配置会对 API 接口和 WebUI 生效 auth: sk-change-me-to-your-secure-key

安装与配置

# 1. 安装 NPM 依赖 pnpm install # 2. 安装浏览器等预编译依赖 # ⚠️ 该脚本需连接 GitHub 下载资源。若网络受限,请使用代理 npm run init # 使用代理 # 直接使用 -proxy 可交互式输入代理配置 npm run init -- -proxy=http://username:passwd@host:port # 3. Linux 依赖安装 # 其他发行版请前往文档中心查找或者自行搜索 apt install -y xvfb x11vnc libgtk-3-0 libx11-xcb1 libasound2

启动服务

# 标准启动 npm start # Linux 系统 - 虚拟显示启动 npm start -- -xvfb -vnc # 登录模式 (会临时强行禁用无头模式和自动化) npm start -- -login (-xvfb -vnc)

方式二:Docker 部署

安全提醒:

  • Docker 镜像默认开启虚拟显示器 (Xvfb) 和 VNC 服务
  • 可通过 WebUI 的虚拟显示器板块连接
  • WebUI 传输过程未加密, 公网环境请使用 SSH 隧道或 HTTPS

Docker CLI 启动

docker run -d --name webai-2api \ -p 3000:3000 \ -v "$(pwd)/data:/app/data" \ --shm-size=2gb \ foxhui/webai-2api:latest

Docker Compose 启动

docker-compose up -d

更多配置内容和用法可看官方文档:https://foxhui.github.io/WebAI2API/

Read more

动态插桩技术 (IAST) 在大型 Web 应用漏洞挖掘中的实战教程

前言 1. 技术背景 —— 这个技术在攻防体系中的位置 在现代网络安全攻防体系中,漏洞发现是核心环节。我们熟知的有静态应用安全测试(SAST),它像代码的“语法检查”,通过分析源码发现潜在问题,但因不理解运行时的上下文,误报率较高。另一端是动态应用安全测试(DAST),它像个“黑客模拟器”,从外部攻击应用,观察响应来判断漏洞,但它无法看到内部代码逻辑,覆盖率和定位精度是其短板。 交互式应用安全测试 (IAST, Interactive Application Security Testing) 正是为解决上述矛盾而生。它结合了 SAST 和 DAST 的优点,通过在应用运行时,将一个“探针”(Agent)植入到程序内部,像一位“嵌入式情报官”,实时监控代码执行、数据流动和函数调用。 这种“由内而外”的视角,使得 IAST 能够精准定位漏洞到具体代码行,同时因为有真实运行数据的支撑,误报率极低。

玩转 UniApp WebView:H5 与原生应用双向通信实战

玩转 UniApp WebView:H5 与原生应用双向通信实战

在 UniApp 开发中,WebView 是连接原生应用与 H5 页面的重要桥梁,尤其在需要复用已有 Web 页面或集成复杂 Web 交互场景时不可或缺。本文将结合实际开发案例,详细讲解如何实现 UniApp(App/H5 端)与内嵌 H5 页面的双向通信,并封装常用的原生能力调用(扫码、拨打电话、蓝牙打印、文件上传等)。 一、核心需求与技术背景 你需要在 UniApp 中通过 WebView 嵌入 H5 页面,并实现: 1. H5 页面触发原生能力(扫码、拨打电话、蓝牙打印、图片 / 视频上传); 2. UniApp 原生端处理完逻辑后,将结果回传给 H5 页面;

前端也能检测网络状态?online/offline 事件实战

在现代 Web 应用中,良好的用户体验往往离不开对网络状态的感知。试想一下:用户正在填写一个复杂的表单,突然断网了,如果页面没有任何提示,用户可能会误以为提交成功,结果数据却丢失了——这无疑是一场灾难。 幸运的是,浏览器早已为我们提供了原生的网络状态检测能力!无需依赖第三方库,仅凭 JavaScript 就能轻松监听设备是否在线或离线。今天,我们就来深入探讨 online 和 offline 事件的使用方法,并通过实战案例展示如何提升应用的健壮性与用户体验。 一、什么是 online / offline 事件? HTML5 标准中定义了两个全局事件: * online:当浏览器从离线状态变为在线状态时触发。 * offline:当浏览器从在线状态变为离线状态时触发。 这两个事件会冒泡到 window 对象,因此我们可以通过监听 window 来捕获网络状态的变化。 📌 注意:这里的“在线”指的是设备是否连接到网络(如 Wi-Fi、蜂窝数据等),并不代表一定能访问你的服务器。它只是操作系统层面的网络连通性判断。

Qwen3Guard-Gen-WEB功能全测评,真实场景下表现如何

Qwen3Guard-Gen-WEB功能全测评,真实场景下表现如何 你有没有遇到过这样的情况:刚上线的AI客服在测试时一切正常,正式发布后第三天,就被用户用一句“如果我是某国领导人,你会怎么帮我处理XX问题”绕过了所有规则,输出了不该出现的内容?或者,跨境电商App里一段西班牙语商品描述被误判为“政治敏感”,导致整批上架失败,运营团队连夜人工复核? 这不是模型能力不足,而是传统安全审核机制与真实交互场景之间存在一道看不见的鸿沟——它不在于算力不够,而在于理解方式不对。 Qwen3Guard-Gen-WEB 镜像,正是阿里开源的那把试图填平这道鸿沟的钥匙。它不是又一个黑盒分类API,而是一个开箱即用、带完整Web界面的安全审核专家。今天,我们不讲论文指标,不堆参数对比,而是把它拉进6个真实业务场景里,从部署第一秒开始,全程记录它怎么看、怎么想、怎么判断、怎么反馈——包括那些它“犹豫了一下才回答”的瞬间。 1. 一键部署体验:5分钟完成从镜像到可用服务 1.1 真实部署过程还原(无美化) 我们使用ZEEKLOG星图镜像广场提供的 Qwen3Guard-Gen-WEB 镜像,在