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编程中三条常用的技巧
May 11 Python
python实现批量下载新浪博客的方法
Jun 15 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
python函数调用,循环,列表复制实例
May 03 Python
python中对列表的删除和添加方法详解
Feb 24 Python
Python字符串格式化方式
Apr 07 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
微信小程序实现轮播图效果
2017/09/07 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
python简单程序读取串口信息的方法
2015/03/13 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
Python读取properties配置文件操作示例
2018/03/29 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
python使用tornado实现登录和登出
2018/07/28 Python
python 输出所有大小写字母的方法
2019/01/02 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
耐克亚太地区:Nike APAC
2019/12/07 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
英语硕士生求职简历的自我评价
2013/10/15 职场文书
企业活动策划方案
2014/06/02 职场文书
选秀节目策划方案
2014/06/06 职场文书
音乐教师求职信范文
2015/03/20 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
中学总务处工作总结
2015/08/12 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
SQL注入详解及防范方法
2021/12/06 MySQL
Python函数对象与闭包函数
2022/04/13 Python