V0.dev 响应捕获工具是一款强大的工具,它能连接到您的浏览器,导航至 v0.dev 页面,提交提示信息,并捕获包括流式传输的人工智能响应在内的所有网络响应。借助该工具,您可以保存完整的 v0.dev 输出,以便后续进行深入分析或使用。
# 使用 pip
pip install -r requirements.txt
# 或者使用 uv
uv pip install -r requirements.txt
# 安装 Playwright 浏览器
python -m playwright install chromium
运行脚本以捕获响应:
# 使用默认提示(日历应用)
python main.py
# 指定自定义提示
python main.py monitor --prompt "构建一个带菜单部分和联系表单的咖啡馆着陆页面"
脚本将执行以下操作:
captures 目录。列出 captures 目录中的所有文件:
python main.py list
提取并显示捕获文件中的完整响应:
python main.py extract captures/full_response_1234567890.txt
此脚本将:
v0.dev 使用 Vercel AI SDK 以 Server-Sent Events (SSE) 格式流式传输响应:
data: {"type":"data","value":[{"text":"Building"}]}
data: {"type":"data","value":[{"text":" a"}]}
data: {"type":"data","value":[{"text":" calendar"}]}
data: {"type":"message_annotations","value":[{"type":"finish_reason","message":"stop"}]}
我们的工具:
该工具保存多种类型的文件:
sse_stream_*.jsonl:原始 SSE 流数据。sse_decoded_*.jsonl:流中解码的 JSON 事件。assembled_content_*.txt:从流中组装的文本内容。full_response_*.txt:完整的、清理过的响应文本。遇到问题时:
python -m playwright install chromium
通过遵循这些步骤,您应该能够成功捕获和分析 v0.dev 的响应。如果有任何问题,请参考详细的错误消息或联系支持团队以获取帮助。