技术文章 > Python技术 > Python爬虫 > 正文

PhantomJS如何在python爬虫中加载页面?

PhantomJS作为常用获取页面的工具之一,我们已经讲过页面测试、代码评估和捕获屏幕这几种使用的方式。当然最厉害的还是网页方面的捕捉,这里就不再讲述了。今天我们要讲的是它加载页面的新方法,这个可能很多人不知道。其实经常会用到,感兴趣的小伙伴一起进入今天的学习之中吧~


可以利用 phantom 来实现页面的加载,下面的例子实现了页面的加载并将页面保存为一张图片。

var page = require('webpage').create();
page.open('http://cuiqingcai.com', function (status) {
   console.log("Status: " + status);
   if (status === "success") {
       page.render('example.png');
   }
   phantom.exit();
});

首先创建了一个 webpage 对象,然后加载本站点主页,判断响应状态,如果成功,那么保存截图为 example.png 以上代码命名为 pageload.js,命令行

phantomjs pageload.js

 

发现执行成功,然后目录下多了一张图片,example.png

因为这个 render 方法,phantom 经常会用到网页截图的功能。


以上就是python爬虫中PhantomJS加载页面的方法。用了这个方法的小编,不敢说所有的界面都能看,但至少大部分的网页都是小菜一碟。如果有加载不出的界面,小伙伴们也可以试试小编这个办法。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 Python之PhantomJS的简单使用
 Python3爬虫利器之PhantomJS的安装
 PhantomJS如何在python爬虫中测试页面?
 python爬虫中PhantomJS如何评估代码?
 PhantomJS如何在python爬虫中捕获屏幕?
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
推荐视频
视频教程分类