PhantomJS是一个基于WebKit的无头浏览器,它允许你使用JavaScript执行网页自动化任务,在PhantomJS中,可以使用page.property()
方法获取或设置网页模块的属性,下面是一些常用的网页模块属性:
创新互联公司-专业网站定制、快速模板网站建设、高性价比涵江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式涵江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖涵江地区。费用合理售后完善,十余年实体公司更值得信赖。
1. title
描述:获取或设置网页的标题。
示例代码:
“`javascript
var page = require(‘webpage’).create();
page.open(‘http://example.com’, function () {
console.log(page.title); // 输出网页标题
page.title = ‘New Title’; // 设置网页标题
});
“`
2. viewportSize
描述:获取或设置网页视口的大小。
示例代码:
“`javascript
var page = require(‘webpage’).create();
page.open(‘http://example.com’, function () {
var width = page.viewportSize.width; // 获取视口宽度
var height = page.viewportSize.height; // 获取视口高度
page.viewportSize = { width: 800, height: 600 }; // 设置视口大小
});
“`
3. clipRect
描述:获取或设置网页的裁剪区域。
示例代码:
“`javascript
var page = require(‘webpage’).create();
page.open(‘http://example.com’, function () {
var clipRect = page.evaluate(function () {
return document.querySelector(‘#cliparea’).getBoundingClientRect();
}); // 获取裁剪区域
page.clipRect = clipRect; // 设置裁剪区域
});
“`
4. renderBase64
描述:将网页渲染为Base64编码的图片。
示例代码:
“`javascript
var page = require(‘webpage’).create();
page.open(‘http://example.com’, function () {
page.renderBase64(function (base64) {
console.log(base64); // 输出Base64编码的图片数据
});
});
“`
5. cookies
描述:获取或设置网页的Cookies。
示例代码:
“`javascript
var page = require(‘webpage’).create();
page.open(‘http://example.com’, function () {
var cookies = page.cookies; // 获取Cookies
page.cookies = { ‘key’: ‘value’ }; // 设置Cookies
page.cookies = null; // 清除Cookies
console.log(page.cookies); // 输出清除后的Cookies(应为空)
});
“`
网页题目:PhantomJSWebpage模块属性
转载来源:http://www.csdahua.cn/qtweb/news48/241198.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网