首页 > 其他分享 >PhantomJS入门使用

PhantomJS入门使用

时间:2022-11-01 10:38:16浏览次数:85  
标签:Web 截图 浏览器 入门 PhantomJS 访问 使用 webkit


概述

​官网​​​,​​GitHub​​​,​​下载地址​​​ 简介:
一个基于webkit的JS API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JS代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供诸如CSS选择器、支持Web标准、DOM操作、JSON、HTML5、Canvas、SVG等,提供I/O处理,读写文件等功能。

使用场景:网络监测、网页截屏、无需浏览器的 Web 测试、页面访问自动化等。

入门

核心API
webpage:提供一套可以访问和操作web文档的核心方法,包括操作DOM、事件捕获、用户事件模拟等等。
system:提供一些与操作系统相关的接口,例如访问操作系统信息、访问系统环境变量、接受命令行参数等等与程序执行相关的系统信息。
fs:FileSystem,提供执行文件I/O操作的标准接口,如读写、删除文件等。NodeJS也内建相关的核心模块。
webserver:基于它来实现自己的webserver,用来处理请求并且执行PhantomJS代码等。

JS

python

实战

网页截图

参考​​Java实现HTML页面截图功能​​

参考

PhantomJS使用详解​

PhantomJS 基础及示例
​​​phantomjs实现服务端屏幕截图​


标签:Web,截图,浏览器,入门,PhantomJS,访问,使用,webkit
From: https://blog.51cto.com/u_15851118/5811956

相关文章

  • 【转】Android之Spinner下拉列表 使用详解
    原文网址:(56条消息)Android之Spinner使用详解_浪漫主义码农的博客-CSDN博客_androidspinnerSpinner(列表选择框)的基本使用当我们的app需要用户输入数据时,除了让用户自......
  • Java的基本使用
    两个部分:一是理论、二是实践;这里的Java讲解来源于2010年之前,之后的改变看官网。一、Java的基本概念1Java发展历史由sun(Stanforduniversitynetwork)开发,1982年2月成立,2009年......
  • 设计模式-模板模式在Java中的使用示例
    场景模板模式模板模式又叫模板方法模式(TemplateMethodPattern),是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现。模板模式使得子类可以在不改变算法......
  • git和github新手安装使用教程(三步入门)
    git和github新手安装使用教程(三步入门)对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间。主要原因是每次安装时都只关心了【怎么做】,而忘记了记住【为什么......
  • GitHub使用技巧
    GitHub搜索技能通过in关键词限制搜索范围xxxin:name项目名包含xxx的xxxin:description项目描述包含xxx的xxxin:readme项目readme文件中包含xxx的通过xxxin:name,d......
  • linux 中打包命令tar的使用
     001、打包[root@pc1test3]#lsa.txtb.txtc.mapdf110tmp1[root@pc1test3]#tar-cfall.tar*##打包[root@pc1test3]#lsall.tara.txtb.txt......
  • ps使用体验
    1.选中图片的图层,新建蒙版,点击这个图层,选择画笔加粗擦一下抠图融合,或者用橡皮擦大小弄大点硬度弄低点2.工具可以选矩形和直线3.选中图层c+t编辑按住shift等比缩放4.......
  • Python 基础:入门必备知识
    Python基础:入门必备知识1标识符标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下......
  • 在pycharm中如果PIP不能使用了如何安装别的软件
    例如:1、下载xadmin,下载地址:https://github.com/sshwsfc/xadmin2、下载后解压,打开文件夹,shift+右击,选择“在此处打开powershell窗口”   3、命令行输入“pythonset......
  • 使用es6-promise包兼容ie浏览器下的vue项目
    问题描述:“Promise”未定义解决步骤1.下载依赖npmies6-promise--save-dev2. 在入口文件中引入 es6-promise包,并使用(如果你是用vue-cli生成的项目,那么在/sr......