rrortega/trustpilot-review-collector

TrustpilotReviewCollector 是一个PHP类,用于从Trustpilot.com抓取和解析企业资料和评论

v1.0.0 2023-03-22 21:36 UTC

This package is auto-updated.

Last update: 2024-09-25 00:49:19 UTC


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