phantomjs安装使用

简介: phantomjs安装 phantomjs 是一款基于webkit的无界面浏览器,提供多种js api;可以方便的进行扩展: yum --skip-broken install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 wget https://bitbucket.org/ariya/phantomjs/d

phantomjs安装

phantomjs 是一款基于webkit的无界面浏览器,提供多种js api;可以方便的进行扩展:

yum --skip-broken install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2

tar jxvf phantomjs-1.9.7-linux-x86_64.tar.bz2
mv phantomjs-1.9.7-linux-x86_64 phantomjs
cd phantomjs

测试网页加载渲染速度:

./bin/phantomjs examples/loadspeed.js http://www.58game.com

抓取网页下载过程请求,类似于httpfox:

./bin/phantomjs examples/netsniff.js http://www.58game.com

网页截图:

var page = require('webpage').create();
page.open('http://www.58game.com', function() {
  page.render('example.png');
  phantom.exit();
});

保存为t.js,执行

先给phantomjs执行权限 chmod u+x phantomjs

./bin/phantomjs /root/t.js
目录
相关文章
510特辑 | 读懂阿里日,也就读懂了阿里
510特辑 | 读懂阿里日,也就读懂了阿里
1557 0
|
运维 监控 安全
服务器维护日常的工作有哪些内容
服务器维护日常的工作有哪些内容
【密码学】一文读懂SHAMIR门限方案
【密码学】一文读懂SHAMIR门限方案
1793 0
【密码学】一文读懂SHAMIR门限方案
|
10月前
|
人工智能 自然语言处理 达摩院
VideoLLaMA3:阿里达摩院开源专注于视觉理解的多模态基础模型,具备多语言视频理解能力
VideoLLaMA3 是阿里巴巴开源的多模态基础模型,专注于图像和视频理解,支持多语言生成、视频内容分析和视觉问答任务,适用于多种应用场景。
667 6
|
数据安全/隐私保护
jupyterlab远程服务器配置
jupyterlab远程服务器配置
402 0
|
弹性计算 人工智能 自然语言处理
通义万相AIGC快速生成图像体验测评
通义万相AI绘画创作部署与体验。
|
JavaScript 前端开发 测试技术
PhantomJS
PhantomJS 是一个基于 WebKit 的无头浏览器,它可以在不显示浏览器界面的情况下执行网页自动化任务。PhantomJS 使用 JavaScript 作为编程语言,并提供了丰富的 API 来操作网页。它支持多种操作系统,如 Windows、macOS 和 Linux 等。
286 2
|
机器学习/深度学习 数据采集 搜索推荐
深度学习之医学影像分类
基于深度学习的医学影像分类是利用深度学习模型对医学影像(如X光片、CT、MRI等)进行自动分类,以辅助医生进行疾病诊断和治疗决策。
579 0
|
SQL 开发框架 JavaScript
Sentieon | 应用教程:唯一分子标识符(UMI)
**Sentieon®工具通过UMI处理NGS数据,减少PCR误差和提高变异检测准确性。流程包括:umi extract(提取UMI标签),bwa mem对齐,umi consensus(创建一致性分子),再次对齐并排序。umi extract根据读取结构提取条形码,umi consensus生成共识Fastq,最终比对产生用于变异调用的BAM文件。该流程适用于体细胞突变检测,推荐使用TNscope®。日志提供质量控制信息,如组大小直方图和双工统计。**
287 1
|
机器学习/深度学习 数据采集 自然语言处理
深入浅出:用Python实现简单文本分类器
【8月更文挑战第31天】本文旨在通过简明的Python代码示例,引导读者理解并实现一个简单的文本分类器。从数据预处理到模型训练,再到结果评估,我们将一步步构建起一个基于朴素贝叶斯算法的文本分类系统。无论你是编程新手还是机器学习初学者,这篇文章都将为你打开一扇通往文本分析世界的大门。