مقدمه
PhantomJS یک اسکریپت است که به شما کمک میکند که بتوانید یک مرورگر به همراه جاوا اسکریپت بالا بیارید. حالا اوردن یک مرورگر چه کمکی میکنه؟ زمانی برنامه بکند شما در حال اجرا است و نیاز به اجرا دستوراتی روی مرورگر دارید این اسکریپت کمک میکنه به راحتی مدل خودتون با یک مرورگر شبیه سازی شده بالا بیارید و استفاده کنید.
کاربردها
کاربردهای بسیاری میتونه این اسکریپت داشته باشه برای مثال ما برای دو پروژه با دو کاربرد متفاوت از این اسکریپت استفاده کردیم.
اسکرین شات گرفتن از یک صفحه وب خاص که دارای المنهای پیچیده و جاوا اسکریپتی بود.
بالا اوردن صفحه وبی که برای وریفای کردن نیاز به جاوا اسکریپت داشت و همه این موارد بدون نیاز به کاربر و به صورت اتومات با این اسکریپت قابل پیاده سازی بود.
پیش نیازها
ابتدا باید بسته های سیستم خود را به آخرین نسخهها بروز رسانی کنید تا از عملکرد درست PhantomJs مطمئن باشید.
ترمینال خودتون باز کنید و دستور زیر را تایپ کنید:
sudo apt-get update
سپس بستههای مورد نیاز زیر را نصب کنید:
sudo apt-get install build-essential chrpath libssl-dev libxft-dev
sudo apt-get install libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev
نصب PhantomJS
حال باید فایل فشرده برنامه از سایت سازنده دانلود و از حالت فشرده خارج کنید. نیاز به نصب ندارد:
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
tar xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /usr/local/share/
اکنون به سادگی باید یک فایل باینری phantomjs برای دسترسی به آن ایجاد کنیم:
sudo ln -sf /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin
تایید نصب PhantomJS
در انتها برای اینکه مطمئن شوید که به درستی نصب شده کافی است دستور زیر وارد کنید:
phantomjs --version
در نتیجه باید ورژن نصب شده PhantomJS به شما نمایش داده شود.
منبع: https://tecadmin.net/install-phantomjs-on-ubuntu/