You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在个人电脑之外运行Python Selenium程序?

可选择的方案按上手难度从低到高排列

1. 优先优化本地Selenium脚本(零成本,先尝试可直接解决大部分卡顿问题)

  • 不要每次执行脚本都新建浏览器实例,改成复用同一个固定实例,可通过指定固定浏览器用户数据目录实现,参考代码示例:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 指定自定义的浏览器数据存储路径,避免每次启动生成全新无痕实例
chrome_options.add_argument(r"user-data-dir=你本地自定义的文件夹绝对路径")
# 额外加无头模式参数,不弹出浏览器窗口,资源占用可降低70%以上
chrome_options.add_argument("--headless=new")
driver = webdriver.Chrome(options=chrome_options)
  • 脚本执行完成后不要直接调用driver.quit(),保留进程下次执行直接复用,完全不需要反复启动浏览器,本地占用资源会大幅下降。

2. 入门级外部运行方案(无复杂配置,新手友好)

  • 入门级云服务器:选择1核2G配置的低配云服务器即可满足需求,年费用大多在100元以内,系统选Ubuntu 22.04版本,装好Chrome、Python和对应依赖就能直接跑脚本,全程可以跟着通用的Linux Python环境安装教程操作。
  • 低配Windows云桌面:如果不习惯Linux系统操作,可选择最低配的Windows云主机,操作逻辑和你本地电脑完全一致,把脚本复制进去挂着运行即可,不会占用本地电脑的资源。

3. 进阶托管方案(适合需要定时触发、长期稳定运行的场景)

  • 容器化部署:把脚本、Chrome、对应依赖统一打包成Docker镜像,随便找支持容器托管的平台部署即可,不需要自己手动维护系统环境,重启就能自动恢复运行状态。
  • 无服务器函数:部分云厂商的Serverless函数产品支持Selenium运行,按调用次数付费,如果你不需要24小时挂着脚本、只需要定时触发执行,成本基本可以忽略。
新手部署注意事项
  • 所有无图形界面的外部环境运行Selenium,必须添加无头模式启动参数,否则浏览器会启动失败
  • 环境只需要装好对应版本的Python、浏览器、和浏览器版本匹配的webdriver即可,不需要安装额外复杂工具
  • 定时运行需求直接用系统自带的计划任务(Windows)或crontab(Linux)就能实现,不需要额外接入第三方服务

内容的提问来源于stack exchange,提问作者Aeternus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 11:15:01