本文主要是介绍Python爬虫 PhantomJS运行提示WebDriverException: 'bin' executable may have wrong permissions.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PhantomJS声明已经在2016年不再官方更新,不过2017年又释放出了beta版本在镜像站点:
https://npm.taobao.org/dist/phantomjs/
可以从上述站点下载,比从phantomjs.org上下载快。
Selenium也需要安装。下面代码段是一个例子,可以直接敲进去用的。
webdriver.PhantomJS 这一句要注意
在windows里面,PhantomJS需要给一个执行文件的名字phantomjs.exe在后面。否则,会报错:WebDriverException: 'bin' executable may have wrong permissions.
乍看上去以为是目录不对,实际是没有调用文件phantomjs.exe。
Linux里面,需要带的是路径,然后把路径设为rx,文件rx
from selenium import webdriverurl = "http://www.eshow365.com/zhanhui/html/129297_0.html"driver = webdriver.PhantomJS(executable_path="C://ProgramData//Anaconda3//Lib//phantomjs-2.1.1-windows//bin")#这个路径就是添加到PATH的路径,也是解压PhantomJS的路径,里面有可执行文件driver.get(url)print(driver.page_source)
这篇关于Python爬虫 PhantomJS运行提示WebDriverException: 'bin' executable may have wrong permissions.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!