在运行一些需要 chrome 的脚本中,使用到 selenium,会提示错误,是因为青龙面板内部是没有 chrome支持的,需要自己安装一下,这里做一下记录。
首先需要进去青龙面板的环境中,在 ssh 中,执行以下命令:
docker exec -it qinglong bash这里的qinglong是你的 docker name,可能需要修改
青龙面板使用的是 apk 包管理器,来安装 ChromeDriver,所以我们执行以下命令:
apk update
apk add chromium
apk add chromium-chromedriver安装完成后,检查 Chromium 和 ChromeDriver 是否安装成功
which chromium
chromium --version
which chromedriver
chromedriver --version如果 which chromium 输出类似/usr/bin/chromium,说明游览器已安装。
如果 which chromedriver 输出类似ChromeDriver 138.0.7204.157,说明驱动安装成功
之后就可以在脚本中使用 selenium 了。
代理配置
# 代理配置
proxy = {
'proxy_type': 'http', # 代理类型,可以是 'http' 或 'socks5'
'addr': '192.168.50.45', # 代理服务器地址
'port': 20171, # 代理服务器端口
# 'username': 'your_username', # 如果需要认证,取消注释并填写
# 'password': 'your_password', # 如果需要认证,取消注释并填写
}
# 使用代理
with TeleClient('ai', api_id, api_hash, proxy=proxy, connection=ConnectionTcpFull, timeout=30) as client:
# 注意导入包
from telethon.network.connection import ConnectionTcpFull这样就可以使用了