PhantomJS Webpage模块属性

PhantomJS Webpage模块属性

PhantomJS提供了很多属性和方法,帮助我们与网页中的内容进行交互。

require(“webpage”).create()命令创建一个webpage对象。我们将使用这个对象通过下面列出的属性和方法来操作网页。

var wpage = require("webpage").create();

下表列出了我们要讨论的所有网页属性。

编号 属性和描述
1 canGoBack 如果导航历史中有上一页,此属性返回true;否则返回false。
2 canGoForward 如果导航历史中有下一页,此属性返回true;否则返回false。
3 clipRect clipRect是一个包含top、left、width和height的对象,用于使用render()方法时截取网页的图像。
4 Content 此属性包含网页的内容。
5 cookies 通过cookies,您可以设置/获取URL上的cookies。它还会给出URL上可用的cookies和页面上设置的新cookies。
6 customHeaders customHeaders指定了将发送给服务器的每个请求附带的额外HTTP请求头。
7 Event 它提供了修饰符、按键等详细信息的事件长列表。
8 focusedFrameName 返回当前聚焦的frame的名称。
9 frameContent 此属性给出了活动frame的内容。
10 frameName 返回当前聚焦框架的名称。
11 framePlainText 此属性还提供了当前活动框架的内容,但只包含内容,不包含任何HTML标记。
12 frameTitle 给出活动框架的标题。
13 frameUrl 此属性将给出当前聚焦框架的URL。
14 framesCount 给出页面上框架的数量。
15 framesName 给出框架名称的数组。
16 libraryPath 此属性保存使用 page.inectJs 方法的路径。
17 navigationLocked 此属性定义是否允许页面导航。如果为true,则页面将停留在当前页面的URL上,点击页面以进入下一页将被禁止。
18 offlineStoragePath 此属性给出使用 window.localStorage 存储数据的路径。路径可以使用命令行中的 –local-storage-path 进行更改。
19 offlineStorageQuota 此属性定义您可以在 window.localStorage 中存储的最大数据量。默认值为5242880字节,即5MB。可以使用以下命令在命令行中覆盖此值:–localstorage-quota = 在此处输入大小。
20 ownsPages ownsPages返回一个布尔值,表示页面是否是该网页的子页面。
21 pagesWindowName pagesWindowName返回使用window.open打开的窗口的名称。
22 pages pages属性返回一个数组,其中包含使用window.open在页面中打开的页面。如果关闭了正在引用页面的URL中的页面,则不会考虑该页面。
23 paperSize paperSize属性提供网页在转换为pdf格式时需要使用的尺寸,它包含所需尺寸的对象。
24 plaintext 此属性还提供了当前活动框架的内容,但只包含没有任何HTML标签的内容。
25 scrollPosition 此属性包含指示滚动位置的对象。它提供左侧和顶部位置。
26 settings 此属性将在使用page.open方法时提供网页的设置。一旦页面加载完成,设置属性的更改将不会产生任何影响。
27 title 此属性将提供您正在阅读的页面的标题。
28 url 此属性将提供页面的URL。
29 viewportSize 这个属性允许改变窗口显示的大小。它包含了宽度和高度,根据需要可以读取或修改它。
30 windowName 给出窗口的名称。
31 zoomFactor 这个属性为render和renderBase64方法指定了缩放因子。它可以帮助缩放页面并在需要时进行屏幕截图。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程