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 webdriver
url = "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)