Looking to hire Laravel developers? Try LaraJobs

laravel-phantomjs-curl maintained by denis-kisel

Description
A phantomjsCURL for get content of difficult sites
Author
Last update
2019/10/22 17:13 (dev-master)
License
Downloads
8

Comments
comments powered by Disqus

Phantom CURL

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();