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实现的字典值比较功能示例
Jan 08 Python
python 对象和json互相转换方法
Mar 22 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
对python中的 os.mkdir和os.mkdirs详解
Oct 16 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
Python使用while循环花式打印乘法表
Jan 28 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
python实现五子棋程序
Apr 24 Python
python函数map()和partial()的知识点总结
May 26 Python
python是怎么被发明的
Jun 15 Python
Python基于百度API识别并提取图片中文字
Jun 27 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
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
jqTransform美化表单
2015/10/10 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
总裁岗位职责
2013/12/04 职场文书
医院实习接收函
2014/01/12 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
食品安全汇报材料
2014/08/18 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书