python爬虫中PhantomJS加载页面的实例方法

 更新时间:2020年11月12日 08:30:42   作者:PYCN  
在本篇文章里小编给大家整理了关于python爬虫中PhantomJS加载页面的实例方法,有需要的朋友们可以参考下。

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爬虫中PhantomJS如何加载页面内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Keras中的多分类损失函数用法categorical_crossentropy

    Keras中的多分类损失函数用法categorical_crossentropy

    这篇文章主要介绍了Keras中的多分类损失函数用法categorical_crossentropy,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python pydoc生成API文档的实现

    python pydoc生成API文档的实现

    pydoc 模块会根据 Python 模块来自动生成文档,本文主要介绍了python pydoc生成API文档的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • matplotlib中legend位置调整解析

    matplotlib中legend位置调整解析

    这篇文章主要介绍了matplotlib中legend位置调整解析,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • python使用pika库调用rabbitmq参数使用详情

    python使用pika库调用rabbitmq参数使用详情

    这篇文章主要介绍了python使用pika库调用rabbitmq参数使用详情,文章通过展开文章主题分享了三种方式,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • Python运行提示缺少模块问题解决方案

    Python运行提示缺少模块问题解决方案

    这篇文章主要介绍了Python运行提示缺少模块问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 深入理解Python虚拟机之进程、线程和协程区别详解

    深入理解Python虚拟机之进程、线程和协程区别详解

    在本篇文章当中深入分析在 Python 当中 进程、线程和协程的区别,这三个概念会让人非常迷惑,如果没有深入了解这三者的实现原理,只是看一些文字说明,也很难理解,在本篇文章当中我们将通过分析部分源代码来详细分析一下这三者根本的区别是什么,需要的朋友可以参考下
    2023-10-10
  • 解决项目pycharm能运行,在终端却无法运行的问题

    解决项目pycharm能运行,在终端却无法运行的问题

    今天小编就为大家分享一篇解决项目pycharm能运行,在终端却无法运行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Matplotlib自定义坐标刻度的使用示例

    Matplotlib自定义坐标刻度的使用示例

    虽然matplotlib默认的坐标轴定位器与格式生成器可以满足大部分需求,但是并非对每一幅图都合适,本文主要介绍了Matplotlib自定义坐标刻度的使用示例,感兴趣的可以了解一下
    2023-11-11
  • python用循环新建多个列表的代码实例

    python用循环新建多个列表的代码实例

    当我们处理数据时,有时候需要创建多个列表以存储不同类型或不同条件下的数据,在Python中,我们可以利用循环来快速、高效地创建这些列表,本文将介绍如何使用循环在Python中创建多个列表,并提供代码实例,需要的朋友可以参考下
    2024-04-04
  • 解决Python命令行下退格,删除,方向键乱码(亲测有效)

    解决Python命令行下退格,删除,方向键乱码(亲测有效)

    今天小编就为大家分享一篇解决Python命令行下退格,删除,方向键乱码(亲测有效),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01

最新评论