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命令行参数sys.argv使用示例
Jan 28 Python
跟老齐学Python之list和str比较
Sep 20 Python
Python编程对列表中字典元素进行排序的方法详解
May 26 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
django admin后管定制-显示字段的实例
Mar 11 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
Django中的模型类设计及展示示例详解
May 29 Python
Python运算符+与+=的方法实例
Feb 18 Python
Python实现排序方法常见的四种
Jul 15 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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
php.ini 中文版
2006/10/28 PHP
如何使用PHP中的字符串函数
2006/11/24 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python实现的快速排序算法详解
2017/08/01 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
python的help函数如何使用
2020/06/11 Python
区分python中的进程与线程
2020/08/13 Python
python 录制系统声音的示例
2020/12/21 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
食品委托检验协议书范本
2014/09/12 职场文书
校园运动会广播稿
2014/10/06 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Python制作动态字符画的源码
2021/08/04 Python
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
MySQL查询日期时间
2022/05/15 MySQL
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL