鱼C论坛

 找回密码
 立即注册
查看: 2898|回复: 13

[已解决]一个关于爬虫的异常

[复制链接]
发表于 2022-8-26 15:24:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
PermissionError: [Errno 13] Permission denied: 'geckodriver.log'
上面就是抛出的异常。
driver = webdriver.Firefox("C:\\Pyblock")
这是代码。
问:如何解决这个问题?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-26 15:56:00 | 显示全部楼层
地址改为驱动的地址,你这只是一个目录
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-8-26 17:19:44 | 显示全部楼层
青出于蓝 发表于 2022-8-26 15:56
地址改为驱动的地址,你这只是一个目录

那就是改为:
driver = webdriver.Firefox("C:\\Pyblock\\geckodriver.exe")
可是改完之后又出现了一个新的异常:
NotADirectoryError: [WinError 267] 目录名称无效。: 'C:\\Pyblock\\geckodriver.exe'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-26 17:42:06 | 显示全部楼层
driver=webdriver.Firefox(r"C:\\Pyblock\\geckodriver.exe")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-26 17:52:56 | 显示全部楼层

为什么是又换了个异常……
NotADirectoryError: [WinError 267] 目录名称无效。: 'C:\\\\Pyblock\\\\geckodriver.exe'
我都有点打算放弃了,去百度上搜到的方法也解决不了……
要不我还是先学会别的python知识吧,毕竟有好多我不知道的知识
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-26 18:04:03 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-8-26 20:39:51 | 显示全部楼层
青出于蓝 发表于 2022-8-26 18:04
http://www.javashuo.com/article/p-mthprmeq-gq.html

那个,不好意思,又出异常了……
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-26 20:47:08 From FishC Mobile | 显示全部楼层
Jason茗 发表于 2022-8-26 20:39
那个,不好意思,又出异常了……
selenium.common.exceptions.WebDriverException: Message: 'geckodriv ...

你把火狐的驱动究竟放在哪里了???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-26 20:50:35 | 显示全部楼层
wp231957 发表于 2022-8-26 20:47
你把火狐的驱动究竟放在哪里了???

我放了两个地方,一个是python的文件夹,一个是火狐的文件夹
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-26 21:02:26 From FishC Mobile | 显示全部楼层
Jason茗 发表于 2022-8-26 20:50
我放了两个地方,一个是python的文件夹,一个是火狐的文件夹

webdriver.Firefox("C:\\Pyblock\\geckodriver.exe")
那就是说这个目录下没有驱动文件??
那这个语句还有啥意义???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-26 21:37:21 | 显示全部楼层
wp231957 发表于 2022-8-26 21:02
webdriver.Firefox("C:\\Pyblock\\geckodriver.exe")
那就是说这个目录下没有驱动文件??
那这个语句 ...

有驱动文件啊,这是放在python文件夹里的那个驱动文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-27 08:19:07 | 显示全部楼层    本楼为最佳答案   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-27 11:33:56 | 显示全部楼层
suchocolate 发表于 2022-8-27 08:19
https://github.com/Python3WebSpider/Python3WebSpider/blob/master/1.2-%E8%AF%B7%E6%B1%82%E5%BA%93%E7% ...

终于解决了,谢谢~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-27 11:48:37 | 显示全部楼层
@wp231957@青出于蓝
也感谢你们的回答~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 22:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表