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从入门到精通(DAY 3)
Dec 20 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
Python中Threading用法详解
Dec 27 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
python操作excel让工作自动化
Aug 09 Python
pygame实现飞机大战
Mar 11 Python
Python sorted对list和dict排序
Jun 09 Python
python GUI模拟实现计算器
Jun 22 Python
Python实现播放和录制声音的功能
Aug 12 Python
Python 数据可视化之Matplotlib详解
Nov 02 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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
python中的全局变量用法分析
2015/06/09 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
Python绘图实现显示中文
2019/12/04 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
python中append函数用法讲解
2020/12/11 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
DTD的含义以及作用
2014/01/26 面试题
医院护士求职自荐信格式
2013/09/21 职场文书
检讨书范文300字
2015/01/28 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
导游词之日本富士山
2020/01/06 职场文书
vue 实现上传组件
2021/05/31 Vue.js