rrortega / trustpilot-review-collector
TrustpilotReviewCollector 是一个PHP类,用于从Trustpilot.com抓取和解析企业资料和评论
v1.0.0
2023-03-22 21:36 UTC
Requires
- php: ^7.4
- symfony/dom-crawler: ^4.3
- symfony/http-client: ^4.3
Requires (Dev)
- phpunit/phpunit: ^9.6.5
README
从Trustpilot.com检索数据 TrustpilotReviewCollector 是一个PHP类,用于抓取和解析指定业务单元ID的评论和企业资料。它支持分页,并允许自定义抓取的评论数量、排序和排序方式。该类使用Symfony\DomCrawler和Symfony\HttpClient。
安装
您可以通过Composer安装TrustpilotReviewCollector库
composer require rrortega/trustpilot-review-collector
用法
以下是如何使用TrustpilotReviewCollector的示例
use RRO\Review\Collector\TrustpilotReviewCollector; $businessUnitId="www.google.com"; $count=5; $orderby = 'time'; $order = 'desc' $trustpilot = new TrustpilotReviewCollector($businessUnitId,$count, $orderby , $order ); $reviews = $trustpilot->getReviews(); // The fetched reviews include details such as review ID, user, avatar, verified status, title, URL, content, rating, time,answer and answer_time. foreach($reviews as $r){ // echo $r["id"]; // echo $r["user"]; // echo $r["avatar"]; // echo $r["verified"]; //true if user is verified in truspilot // echo $r["iso"];//user country iso2 // echo $r["title"]; // echo $r["url"]; // echo $r["body"]; // echo $r["rating"]; //1 to 5 float value // echo $r["time"]; //ex: 2023-03-20T13:30:34.000Z } // The profile include details such as business, category, website, logo, rating, qualification, and total_reviews. $details= $trustpilot->getReviews(); // echo $details["business"]; // echo $details["category"]; // echo $details["website"]; // echo $details["logo"]; // echo $details["rating"]; // echo $details["qualification"]; // echo $details["total_reviews"];
测试
您可以使用PHPUnit运行TrustpilotReviewCollector库的单元测试
./vendor/bin/phpunit
许可证
TrustpilotReviewCollector库采用MIT许可证。有关更多信息,请参阅LICENSE文件。
NO SEAS MALITO Y REGÁLAME UN CAFECITO 👉 https://ko-fi.com/rrortega