尝试从selenium使用webdriver时出现问题

2024-04-25 22:00:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我是编程新手,正在尝试从一个看起来是由页面执行的javascript加载的网页上刮取数据。你知道吗

我被告知硒是一个很好的赌注能够做到这一点

我和水蟒一起使用Jupyter

我已经使用conda install安装了selenium

但是,当尝试使用webdriver时,我遇到了一个问题

from selenium import webdriver

driver = webdriver.firefox()

显示的错误是:

WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

我能怎么办?你知道吗

谢谢


Tags: install数据fromimport网页driverselenium编程
1条回答
网友
1楼 · 发布于 2024-04-25 22:00:27

您需要从here下载geckodriver(Firefox浏览器geckodriver需要正确集成,因此请下载两者的正确版本),然后执行以下操作:

# Generic way
driver = webdriver.Firefox(PATH_TO_YOUR_DOWNLOADED_GECKODRIVER)

# Windows example below
driver = webdriver.Firefox("C:\\Users\\YOUR_USERS_ACCOUNT_NAME_IN_WINDOWS\\ANY_DIRECTORY_YOU_WANT_UNDER_THIS_ACCOUNT\\geckodriver.exe")

# Linux example below
driver = webdriver.Firefox("usr\\local\\bin\\geckodriver")

另外,Firefox需要大写字母F,并用双“\\”替换“\”,就像上面的例子一样。你知道吗

编辑

提示:在具有适当权限的目录中下载geckodriver。然后解压缩文件夹,找到exe文件及其路径。然后将此路径插入括号中。请用双线,不要用我上面告诉你的单线。你知道吗

相关问题 更多 >