PhantomJS 是一个无头浏览器,常用于网页自动化、网络监测、网页截屏以及无界面测试等。
pip install phantomjs
tar -xvf phantomjs*.tar
如果在安装过程中遇到“status code 127”的问题,特别是在CentOS系统上,您可能需要安装一些依赖项。
fontconfig
:
sudo yum install fontconfig
sudo yum install bitmap-fonts bitmap-fonts-cjk
sudo yum groupinstall "fonts" -y
fc-cache
.bashrc
文件:
vim ~/.bashrc
在文件中添加以下行:
export PATH=$PATH:/你所在的路径/phantomjs/bin
source ~/.bashrc
chmod 777 /你所在的路径/bin/phantomjs
按照这些步骤操作,应该能够成功安装并配置PhantomJS。
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path='/你所在的路径/bin/phantomjs')
driver.get("https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_10167933854751916862%22%7D&n_type=-1&p_from=-1")
print(driver.page_source)
driver.quit()
python3 xxx.py
```