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使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
python 读取修改pcap包的例子
Jul 23 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 Python
Python绘制地图神器folium的新人入门指南
May 23 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面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
python将文本转换成图片输出的方法
2015/04/28 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
pandas取出重复数据的方法
2019/07/04 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
应届生财务会计求职信
2013/11/05 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
一夜的工作教学反思
2014/02/08 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
公司承诺书格式
2014/05/21 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
军人离婚协议书样本
2014/10/21 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang