我的系统:
- Ubuntu 20.04(AWS)
- Python 3.8.5
- Chrome驱动程序 88.0.4324.96
- Google Chrome 88.0.4324.182
错误: 未知错误:DevToolsActivePort 文件不存在 从 chrome 位置 /usr/bin/google-chrome 启动的进程不再运行,因此 ChromeDriver 假定 Chrome 已崩溃。
代码:
async def arsenic_scraper(url):
service = services.Chromedriver()
browser = browsers.Chrome()
browser.capabilities = {"goog:chromeOptions": {"args": ["--no-sandbox", "--disable-dev-shm-usage"]}}
async with get_session(service, browser) as session:
await session.get(url)
答案1
browser.capabilities = {"goog:chromeOptions": {"args": ["--headless", "--no-sandbox", "--disable-dev-shm-usage"]}}
这有帮助!
答案2
尝试重新安装 Chrome。按:CTRL+T,然后输入命令:
sudo apt-get --reinstall install WhateverChromeIsCalledOnDownload
您可以通过查看下载的软件包来获取软件包名称。请确保您输入的内容完全正确,否则命令将不起作用。
我希望这有帮助!