豆包-网页逆向接口, 免token调用AI
一、安装部署
shell
pip install playwright
# 下载对应的浏览器二进制文件
# playwright install chromium
# 只安装系统依赖,不要下载playwright自带浏览器
playwright install-deps chromium
cd /opt
git clone https://github.com/fresh-claw/doubao-web-to-api.git
cd doubao-web-to-api
# 注释掉212 213行
sed \
-i '212s/^/# /; 213s/^/# /' \
skills/doubao-web-to-api/scripts/doubao_web_to_api.py
# 在213行下面添加 return "快速"
sed -i '213a\ return "快速"' skills/doubao-web-to-api/scripts/doubao_web_to_api.py
# 将第 287 行替换为 recv = page.locator(".v_list_row")
sed \
-i '287c\recv = page.locator(".v_list_row")' \
skills/doubao-web-to-api/scripts/doubao_web_to_api.py
# 288行修改为 before = recv.count()-1
sed \
-i '288c\ before = recv.count() - 1' \
skills/doubao-web-to-api/scripts/doubao_web_to_api.py
cat > chromium-wrap <<'EOF'
#!/bin/bash
# --no-sandbox 允许 root 运行 chromium(关键)
# --disable-gpu Linux 无头环境必备
# --headless 无图形界面运行
exec /usr/bin/chromium \
--no-sandbox \
--disable-gpu \
--headless=old \
--disable-software-rasterizer \
--disable-vaapi \
--disable-dev-shm-usage \
"$@"
EOF
chmod +x chromium-wrap
# 打开一个由 Playwright 控制的豆包页面
# macOS/Linux
python3 skills/doubao-web-to-api/scripts/doubao_web_to_api.py open \
--browser-path /opt/doubao-web-to-api/chromium-wrap
# Windows
# python skills/doubao-web-to-api/scripts/doubao_web_to_api.py open
# 捕获登录态
python3 skills/doubao-web-to-api/scripts/doubao_web_to_api.py login-check
# 发送一个简单的问答请求
python3 skills/doubao-web-to-api/scripts/doubao_web_to_api.py ask "你好,请介绍一下你自己" --mode quick