Download the PHP package denis-kisel/casper-curl without Composer
On this page you can find all versions of the php package denis-kisel/casper-curl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download denis-kisel/casper-curl
More information about denis-kisel/casper-curl
Files in denis-kisel/casper-curl
Package casper-curl
Short Description A phantomjsCURL for get content of difficult sites
License MIT
Homepage https://github.com/denis-kisel/php-casper-curl
Informations about the package casper-curl
Casper CURL
Basics on casperjs / phantomjs libs for get content difficult sites.
Installation
1 Install global casperjs and phantomjs
2 Install CasperCURL package
Publish Configuration File(If Use Laravel)
If you use another framework or native PHP, just skip this setting.
Usage
Simple example
Set Method
method($method)
Methods available: GET|POST|PUT|DELETE
By default use GET
Set Data
withData($arrayData)
Set Headers
withHeaders($arrayHeaders)
Set UserAgent
userAgent($userAgent)
By default use: Mozilla/5.0 (Windows NT 10.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
Use Proxy
withProxy($ip, $port [, $method = 'http'] [, $login = null] [, $pass = null])
Methods available: http|socks5|none
Use Cookies
withCookie($fileName, [, $dir])
By default cookie is disabled
.
By default cookies file is stored in storage dir.
Use WindowSize(ViewPort)
windowSize($with, $height)
By default: width/height: 1920/1080
px
Phantom Cli Options
Set custom phantom cli options
List of available options: Phantom Options Doc
withPhantomOptions($arrayOptions)
Key of option must not contain
a prefix --
CasperJS
For use dynamic handling content
Casper Doc
Use Casper Then
casperThen($jsScript)
DOC
Use Custom Casper JS
Custom casper body js
DOC
Debug
enableDebug()
Will be store response data and capture in storage dir
Response
Response is object with fields:
- status (exp. 200|404|500)
- content (string html|dom|txt)
Response Content
By default request response full page content
DOC
But response can override by output
variable
Use In Laravel
License
This package is open-sourced software licensed under the MIT license
Contact
Developer: Denis Kisel
- Email: [email protected]
- Skype: live:denis.kisel92