zahard-ltd / trustpilot-scraper
A web scraper for scraping reviews on Trustpilot
1.0.1
2024-05-31 12:23 UTC
Requires
- symfony/browser-kit: 7.2.x-dev
Requires (Dev)
- phpunit/phpunit: ^11.2@dev
README
A PHP scraper for scraping Trustpilot reviews, trust score and review count
Installation
Add zahard/trustpilot-scraper
as a dependency in your composer.json
file:
composer require zahard/trustpilot-scraper
Usage
Create an instance of Zahard\Trustpilot\Scraper
:
use Zahard\Trustpilot\Scraper; $scraper = new Scraper('www.amazon.com'); // this will scrape https://www.trustpilot.com/review/www.amazon.com
To get all reviews:
foreach($scraper->getReviews() as $review) { /** @var \Zahard\Trustpilot\Review\Review $review */ var_dump($review); var_dump($review->getUser()); }
To get reviews on the first page:
foreach($scraper->getReviews(1) as $review) { /** @var \Zahard\Trustpilot\Review\Review $review */ var_dump($review); var_dump($review->getUser()); }
To get trust score:
$scraper->getTrustScore(); // returns a float between 0 and 10
To get review count:
$scraper->getReviewCount(); // returns an int
License
Trustpilot Scraper is licensed under the MIT license.