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多线程编程(五):死锁的形成
Apr 05 Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
Sep 15 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
Python socket实现的简单通信功能示例
Aug 21 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
Apr 27 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
Python 操作SQLite数据库的示例
Oct 16 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
python 如何做一个识别率百分百的OCR
May 29 Python
python中 Flask Web 表单的使用方法
May 20 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
Python yield 使用浅析
2015/05/28 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
Python猴子补丁知识点总结
2020/01/05 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
班训口号大全
2014/06/18 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
九华山导游词
2015/02/03 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers