服务 chromedriver 意外退出。状态代码为:-9

问题描述 投票:0回答:4

我在使用

webdriver
使用硒进行网页抓取时遇到了很多问题。
chromedriver
已安装并放置在与 python 文件相同的文件夹中。所有似乎加载 jupyter 单元几秒钟的建议都在收到以下消息后被拒绝:
chromedriver cannot opened because the developer cannot be verififed
,我使用
homebrew
来下载它们。这是我的代码:

from bs4 import BeautifulSoup as soup
import pandas as pd
from selenium import webdriver

my_url='google.com'
driver= webdriver.Chrome()

我现在尝试通过下载 chromium 来解决这个问题,但是我遇到了

status code was 9
错误,并且弹出窗口告诉我我的代码不可信。

python macos selenium web-scraping
4个回答
8
投票
xattr -d com.apple.quarantine /usr/local/bin/chromedriver

/usr/local/bin/chromedriver 替换为实际路径


2
投票

在使用 selenium 的 webdriver-manager 时,我们在这一行中遇到了同样的错误

driver = webdriver.Chrome(ChromeDriverManager().install())

为了解决这个问题,我们打开了 chrome 窗口 -> 设置 -> 关于 chrome -> 更新 chrome。或者在浏览器上按

chrome://settings/help

完成构建新版本的 chrome 后,同一行不再生成错误。

当然,这只有在谷歌推出了新版本的 Chrome 并修复了导致该问题的错误后才有效。


1
投票

chromedriver 被阻止;并解锁输入:

xattr -d com.apple.quarantine /opt/homebrew/bin/chromedriver

“/opt/homebrew/bin/chromedriver”应替换为您计算机上使用的 chromedriver 的路径。

要查找 chromedriver,请输入:

which chromedriver

此资源可能会有所帮助。它为 PDHide 的帖子添加了详细信息。
Chromedriver 无法打开,因为 Apple 无法检查其是否存在恶意软件


0
投票

如果在 Mac 上发生这种情况,请打开活动监视器,搜索“chrome”并强制退出出现的所有内容。就我而言,我运行了 20 多个 chrome 驱动程序函数(我使用了reuse_driver=True,但在运行失败后没有“close()”所有内容)我也认为你可以运行“python -m botasaurus.close”

© www.soinside.com 2019 - 2024. All rights reserved.