PHP code example of denis-kisel / casper-curl
1. Go to this page and download the library: Download denis-kisel/casper-curl library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
denis-kisel / casper-curl example snippets
//Return content page
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->method('POST')
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->withData([
'login' => '***',
'pass' => '***'
])
->method('POST')
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->withHeaders([
'User-Agent' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
])
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->userAgent('Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0')
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->withProxy($ip, $port)
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->withCookie('cookie.txt')
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->windowSize(320, 600)
->request()
$options = [
'debug' => 'true',
'ignore-ssl-errors' => 'true'
];
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('https://google.com')
->withPhantomOptions($options)
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('http://google.fr')
->casperThen('
this.fill('form[action="/search"]', { q: 'casperjs' }, true);
this.wait(2000, function () {
this.capture('step_1.png');
});
')
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('http://google.fr')
->customCasper('
casper.then(function() {
this.fill('form[action="/search"]', { q: 'casperjs' }, true);
this.wait(2000, function () {
this.capture('step_1.png');
});
});
')
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('http://google.com')
->enableDebug()
->request()
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('http://google.com')
->request();
$response->status;
$response->content;
$casperCURL = new \DenisKisel\CasperCURL\CasperCURL($storageDir);
$response = $casperCURL->to('http://google.fr')
->casperThen('
this.fill('form[action="/search"]', { q: 'casperjs' }, true);
this.wait(2000, function () {
this.capture('step_1.png');
});
output = console.log('Override default output!');
')
->request()
$response = \DenisKisel\CasperCURL\LCasperCURL::to('https://google.com')->request()
bash
php artisan vendor:publish --provider="DenisKisel\CasperCURL\ServiceProvider" --tag="config"