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二叉树的实现实例
Nov 21 Python
Python中生成器和yield语句的用法详解
Apr 17 Python
Python字符串替换实例分析
May 11 Python
对python周期性定时器的示例详解
Feb 19 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 Python
python matplotlib绘制三维图的示例
Sep 24 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 Python
Python中的socket网络模块介绍
Jul 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
php使用百度天气接口示例
2014/04/22 PHP
php判断当前操作系统类型
2015/10/28 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
TensorFlow损失函数专题详解
2018/04/26 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
Django实现分页显示效果
2019/10/31 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
2014年施工员工作总结
2014/11/18 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
JavaScript组合继承详解
2021/11/07 Javascript