ARM版本的服务器运行selenium的一大难点是chrome-headless-shell没有ARM版,官方也明确说了不支持~Linux ARM64 support? · Issue #1 · GoogleChromeLabs/chrome-for-testing
Chrome for Testing availability
因此,只能是用民间大神的headless shell docker版本,我们是思路是在青龙面板中连接headless docker中的Chrome,从而完成脚本的运行,下面以node为例。
1、配置基础环境
首先创建一个共同的网络,让青龙和headless shell在同一个网络下面:
docker network create ql-net || true
然后安装docker版本的headless shell:
|
1 2 3 4 5 |
docker run -d --name headless-shell \ --network ql-net \ -p 9222:9222 \ --restart unless-stopped \ docker.io/chromedp/headless-shell:latest |
接着,获取容器IP,
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' headless-shell
172.24.0.2
然后把ql-net加到青龙容器中(注意把qinglong替换为你的容器ID或者容器name):
docker network connect ql-net qinglong 2>/dev/null || true
进到青龙容器,docker exec -it qinglong bash
测试下从青龙能否连接headless shell:curl -s http://172.24.0.2:9222/json/version,出现下面这个就是成功了~
|
1 2 3 4 5 6 7 8 9 |
root@fd67df273ee5:/ql/scripts/navix $ curl -s http://172.24.0.2:9222/json/version { "Browser": "Chrome/139.0.7258.128", "Protocol-Version": "1.3", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.7258.128 Safari/537.36", "V8-Version": "13.9.205.19", "WebKit-Version": "537.36 (@e1327e2d24baeb55a21b90cba19a31ca892c50da)", "webSocketDebuggerUrl": "ws://172.24.0.2:9222/devtools/browser/03a3e548-5c8b-4c74-b87e-2d16a050278b" } |
2、配置脚本环境
进到青龙面板的脚本目录,创建一个node目录并安装依赖(用 pnpm / npm 都行,注意不要用中文目录):
mkdir -p /ql/data/scripts/xx && cd /ql/data/scripts/xx
npm init -y
因为我需要用PushDeer通知,所以需要安装:
PUPPETEER_SKIP_DOWNLOAD=1 npm i puppeteer@22 node-fetch@3
到这里脚本环境基本就成了,最后就是创建js文件,然后进行测试了~
可以看到,脚本运行正常~
最后,打开青龙面板界面—定时任务—创建任务:
添加之后可以运行测试下:




最新评论
博主好,路过留言交流一下~我在做源头中转 Twinkle Model(利益相关):GPT 1折、国模 1折(GLM/DeepSeek/Kimi)、满血 Claude,低价稳定。价格全在模型广场 https://big-model.smart-agi.com/model-plaza ,有兴趣可以看看。
博主分享的 Surge 增强模式接管应用分流思路很赞!确实,系统大版本升级后,老牌 Proxifier 由于底层驱动兼容性问题经常莫名崩溃。在 Mac 上有 Surge 这种神器接管,但是在 Windows 平台上,很多人又很难找到兼顾‘轻量分流+稳定不崩溃’的工具:ProxiFyre 依赖 WireSock 内核驱动容易蓝屏且纯命令行,开 TUN 虚拟网卡又会把开发网段和公司 VPN 改乱。 如果是 Windows 用户寻找 Proxifier 替代品,非常推荐关注 Ghost Proxifier Pro: - 纯用户态 Winsock API Hook:完全免安装内核驱动和虚拟网卡,零蓝屏隐患,不改动系统默认网关与路由表; - 智能递归子进程树:很多现代客户端(如播放器、流媒体套件、IDE)会派生子进程,它能自动递归识别并接管流量,杜绝漏代理; - 现代 Fluent 图形界面:直接拖入目标 exe 即可一键绑定 SOCKS5/HTTP 节点,比老版配置规则直观很多。 注:该工具为非开源的独立客户端软件。 - 官网主页:https://ghostproxifier.com - 项目发布:https://github.com/liliBestCoder/ghost-proxifier-pro
曾经最爱之一,还有emlog,zblog
感谢分享经验,谢谢站长!!已收藏
牛牛牛
同样
站长您好,亚马逊云咨询推广资源,望建立联系,可邮件,谢谢。
换友情链接吗?