ITPub博客

首页 > IT职业 > IT职场 > PhantomJS如何在python爬虫中加载页面?

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

IT职场 作者:nanquanc 时间:2021-09-11 10:08:58 0 删除 编辑

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加载页面的方法。用了这个方法的小编,不敢说所有的界面都能看,但至少大部分的网页都是小菜一碟。如果有加载不出的界面,小伙伴们也可以试试小编这个办法。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1556/viewspace-2832286/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    109
  • 访问量
    856