selenium也算是一个比较低智常用的爬虫,可以使用Firefox/Chrome/IE。
以下是在Fedora 32碰到的问题。
目前Fedora 32已经内置了Python3.8,所以只需通过pip安装selenium即可。
chromedriver放入PATH中,或者在代码中指定配置路径。
chromedriver的版本要与已安装的chrome/chromium一致,否则会导致错误,如
1 | SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81 |
还有一种错误也是经常见到的
1 | unknown error: DevToolsActivePort file doesn't exist |
这时候要在options内添加一些参数
1 | options = ChromeOptions() |