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

在PythonAnywhere部署浏览量机器人:ChromeDriver安装及配置求助

在PythonAnywhere上配置Selenium ChromeDriver的解决方案

一、先确认Chrome版本

在PythonAnywhere的bash终端执行以下命令,获取当前环境的Chrome版本:

google-chrome --version

输出类似Google Chrome 120.0.6099.109,记下主版本号(比如这里的120)。

二、安装对应版本的ChromeDriver

  1. 在bash终端用wget下载与Chrome主版本匹配的Linux版ChromeDriver包:
    wget https://chromedriver.storage.googleapis.com/[你的主版本号].xxxxxx/chromedriver_linux64.zip
    
    替换[你的主版本号].xxxxxx为实际的完整版本号(比如120.0.6099.71,需匹配Chrome主版本)。
  2. 解压下载的压缩包:
    unzip chromedriver_linux64.zip
    
  3. 赋予ChromeDriver执行权限:
    chmod +x chromedriver
    
  4. 将ChromeDriver移动到用户目录的bin文件夹(方便全局调用):
    mv chromedriver ~/bin/
    

三、修改Selenium代码适配PythonAnywhere环境

PythonAnywhere没有图形界面,必须启用Chrome的无头模式,同时指定ChromeDriver路径。修改后的代码如下:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time

# 配置Chrome无头模式及必要参数
chrome_options = Options()
chrome_options.add_argument("--headless=new")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")

# 初始化WebDriver,若已将chromedriver移到~/bin,直接写'executable_path="chromedriver"'即可
# 也可以写绝对路径:比如"/home/你的用户名/bin/chromedriver"
driver = webdriver.Chrome(options=chrome_options, executable_path="chromedriver")

# 示例:访问目标网站
try:
    driver.get("你的目标个人主页URL")
    # 可添加等待或其他操作,确保页面加载完成
    time.sleep(2)
finally:
    # 务必关闭浏览器,避免资源占用
    driver.quit()

关键注意事项

  • Chrome更新后,ChromeDriver需同步更新,重复上述安装步骤即可
  • 不要高频重复访问目标网站,避免被网站封禁IP或触发反爬机制
  • PythonAnywhere免费账户有资源使用限制,脚本运行时长和频率需控制在合理范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 23:47:31