denis-kisel/laravel-phantomjs-curl

A phantomjsCURL for get content of difficult sites

v1.0 2019-10-12 13:05 UTC

This package is auto-updated.

Last update: 2024-04-23 02:26:13 UTC


README

Basics on phantomjs for get content difficult sites.

More Powerful Lib

This first version for simple usage, if you need full power, see this sourse: CasperCURL

Installation

Install via composer

composer require denis-kisel/phantom-curl

Publish Configuration File

php artisan vendor:publish --provider="DenisKisel\PhantomCURL\ServiceProvider" --tag="config"

Change config phantom_curl if you need to change storage dir or replace phantomjs bin.

Usage

//Return content page
\DenisKisel\PhantomCURL\PhantomCURL::to('https://amazon.com')->get() 


//Use Proxy
//$method available - [http|socks5|none] (default is http)
\DenisKisel\PhantomCURL\PhantomCURL::to('https://google.com')
    ->withProxy($ip, $port, $method, $login, $pass)
    ->get();
    
//Change window size (default is 1024x768)
\DenisKisel\PhantomCURL\PhantomCURL::to('https://google.com')->windowSize(1920, 1080)->get();