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


Posted in Python onNovember 12, 2020

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

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

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

到此这篇关于python爬虫中PhantomJS加载页面的实例方法的文章就介绍到这了,更多相关python爬虫中PhantomJS如何加载页面内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
python导包的几种方法(自定义包的生成以及导入详解)
Jul 15 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
Python 去除字符串中指定字符串
Mar 05 Python
python 画条形图(柱状图)实例
Apr 24 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
python Cartopy的基础使用详解
Nov 01 Python
python调用win32接口进行截图的示例
Nov 11 #Python
python 下载m3u8视频的示例代码
Nov 11 #Python
pytorch简介
Nov 11 #Python
Python远程linux执行命令实现
Nov 11 #Python
python 实现简单的计算器(gui界面)
Nov 11 #Python
python海龟绘图之画国旗实例代码
Nov 11 #Python
python 实现倒计时功能(gui界面)
Nov 11 #Python
You might like
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
理解PHP中的stdClass类
2014/04/18 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
js数组的操作详解
2013/03/27 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
node.js连接mysql与基本用法示例
2019/01/05 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
林肯就职演讲稿
2014/05/19 职场文书
药店促销活动策划方案
2014/08/24 职场文书
2014年团支部工作总结
2014/11/17 职场文书
上诉状格式
2015/05/23 职场文书
小英雄雨来观后感
2015/06/09 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python