PhantomJS - Sistem Modülü Özellikleri

Bu bölümde, PhantomJS'nin çeşitli Sistem Modülü Özelliklerini tartışacağız.

argümanlar

PhantomJS'nin sistem modülü, bağımsız değişkenleri iletmeye, çalıştırılan dosyayı tanımaya vb. Yardımcı olan farklı özelliklere sahiptir.

Args özelliği, temel olarak komut satırında iletilen argümanları döndürür. Okumak istediğiniz sayfa URL'sini de iletebilirsiniz. Ekran yakalama pdf dosyasını veya yükleme dosyasını saklamak istiyorsanız, ayrıntılar komut satırına iletilebilir veargs Emlak.

Komut satırına iletilen her bir argümanın uzunluğunu ve yolunu bulalım.

Sözdizimi

Söz dizimi aşağıdaki gibidir -

var system = require('system'); 
system.args;

Misal

Bu özelliğin nasıl çalıştığını anlamak için aşağıdaki örneğe bir göz atın.

var system = require('system');
console.log(system.args.length);

if (system.args.length>0) {
   console.log(JSON.stringify(system.args));
}
phantom.exit();

Yukarıdaki program aşağıdakileri üretir output.

Command - phantomsjs args.js http://localhost/tasks/request.html

2
["args.js","http://localhost/tasks/request.html"]

İlk değer dosyanın adıdır ve sonraki değer, iletilen URL'dir. Komut satırında daha fazla argüman iletebilir ve kullanarak aynısını getirebilirsiniz.system.args.

env

env property, sistemin ayrıntılarını döndürür.

Sözdizimi

Söz dizimi aşağıdaki gibidir -

var system = require('system'); 
system.env;

Misal

var system = require('system'); 
console.log(JSON.stringify(system.env)); 
phantom.exit();

Yukarıdaki program aşağıdaki çıktıyı üretir.

{"=::":"::\\","=C:":"C:\\phantomjs\\bin","=ExitCode":"00000000","ALLUSERSPROFILE":
"C:\\ProgramData","APPDATA":"C:\\Users\\UserName\\AppData\\Roaming","COMPUTERNAME":
"X","ComSpec":"C:\\Windows\\system32\\cmd.exe","CommonProgramFiles":
"C:\\Program Files (x86)\\Common Files","CommonProgramFiles(x86)":
"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":
"C:\\Program Files\\Common Files","FP_NO_HOST_CHECK":"NO","HOMEDRIVE":"C:",
"HOMEPATH":"\\Users\\UserName","LOCALAPPDATA":
"C:\\Users\\UserName\\AppData\\Local","LOGONSERVER":"\\\\MicrosoftAccount",
"NUMBER_OF_PROCESSORS":"2","OS":"Windows_NT","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS ;
.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PROCESSOR_ARCHITECTURE":"x86","PROCESSOR_ARCHITEW64 32":
"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 58Stepping9,GenuineIntel",
"PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"3a09","PROMPT":
"$P$G","PSModulePath":"C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\
Modules\\" ,"PUBLIC":"C:\\Users\\Public","Path":
"C:\\Program Files\\Dell\\DW WLAN Card;
c:\\Program Files (x86)\\Intel\\iCLS Client\\;c:\\Program Files\\Intel\\iCLSClient\\;
C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\ \Wbem;
C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;
C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;
C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;
C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;
C:\\Program Files (x86)\\Intel\\Intel(R) 
ManagementEngineComponents\\IPT;c:\\ProgramFiles\\WIDCOMM\\BluetoothSoftware\\;
c:\\ProgramFiles\\WIDCOMM\\BluetoothSoftware\\syswow64;
C:\\ProgramFiles(x86)\\WindowsLive\\Shared;C:\\ProgramFiles\\nodejs\\;
C:\\ProgramFiles\\Git\\cmd;C:\\ProgramFiles\\ OpenVPN\\bin;
C:\\ProgramFiles(x86)\\Skype\\Phone\\;C:\\Users\\UserName\\AppData\\Roaming
\\npm","ProgramData":
"C:\\ProgramData","ProgramFiles":"C:\\ProgramFiles(x86)", 
"ProgramFiles(x86)":"C:\\ProgramFiles(x86)","ProgramW6432":
"C:\\ProgramFiles","SESSIONNAME":"Console","SystemDrive":
"C:","SystemRoot":"C:\\Windows","TEMP":"C:\\Users\ \Username~1\\AppData\\Local\\Temp",
"TMP":"C:\\Users\\Username~1\\AppData\\Local\\Temp",
"USERDOMAIN":"USER","USERDOMAIN_ROAMINGPROFILE":"USER","USERNAME":"X Y","USERPROFILE":
"C:\\Users\\X Y","windir":"C:\\Windows"}

işletim sistemi

Kullanılan işletim sisteminin ayrıntılarını döndürür. Mimarisi, işletim sisteminin adı ve sürümü olan bir nesne döndürür.

Sözdizimi

Söz dizimi aşağıdaki gibidir -

var system = require('system');
system.os;

Misal

var system = require('system');
console.log(JSON.stringify(system.os));
phantom.exit();

Yukarıdaki program aşağıdaki çıktıyı üretir.

{"architecture":"32bit","name":"windows","version":"8.1"}

pid

Bu özellik, işlem kimliğini döndürür.

Sözdizimi

Söz dizimi aşağıdaki gibidir -

var system = require('system');
system.pid;

Misal

Bir örneğe bakalım pid Emlak.

var system = require('system');
console.log(system.pid);
phantom.exit();

Yukarıdaki program aşağıdaki çıktıyı üretir.

2160

platform

Bu özellik, üzerinde çalıştığımız platformu döndürür.

Sözdizimi

Söz dizimi aşağıdaki gibidir -

var system = require('system');
system.platform;

Misal

var system = require('system');
console.log(system.platform);
phantom.exit();

Yukarıdaki program aşağıdaki çıktıyı üretir.

Phantomjs