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

如何解决Selenium WebDriverException报错及DevToolsActivePort不存在问题

Selenium相关报错解决方案

DevToolsActivePort file doesn't exist报错修复

你遇到的路径配置提示属于Chrome启动失败后的连带误导报错,只要解决DevToolsActivePort相关问题即可同时消除两个报错,修复步骤如下:

  • 给执行文件赋予对应权限,执行以下命令:
# 替换为你的chromedriver实际存放路径
chmod +x /usr/local/bin/chromedriver
sudo chown root:root /usr/local/bin/chromedriver
# 给Chrome本体赋予权限
sudo chmod 4755 /opt/google/chrome/chrome
  • 启动Chrome时添加必要的启动参数,示例代码如下:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 核心修复参数
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('--headless=new')
chrome_options.add_argument('--remote-debugging-port=9222')
chrome_options.add_argument('--disable-gpu')

# 直接初始化driver即可,环境变量配置正确的情况下无需额外指定driver路径
driver = webdriver.Chrome(options=chrome_options)

LinkedIn帖子爬虫实用技巧

  • 优先使用Cookie复用方案登录,首次手动登录后将有效Cookie存储到本地,后续启动直接加载,避免多次账号密码登录触发平台风控。
  • 操作间隔设置随机值,不要使用固定请求频率,可通过time.sleep(random.uniform(2,6))模拟真实用户的操作节奏,降低被反爬系统识别的概率。
  • 单日爬取请求量控制在500次以内,不要高频批量爬取非公开内容,触发风控后会要求人机验证,严重时会导致账号临时封禁。
  • 解析页面元素时优先使用ID、属性选择器定位,不要依赖动态生成的class名称,LinkedIn前端迭代频繁,固定class的选择器极易失效。
  • 尽量使用日常登录账号的常用IP进行爬取,不要使用公共代理IP,大部分公共代理IP已被LinkedIn拉入黑名单,使用后会直接触发验证机制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 05:15:03