小编Kon*_*rek的帖子

如何使用 CURL PHP 从 Google Business 获取评论

我正在尝试在 Google 商务中获取评价。目标是通过 label 进行访问curl,然后从pane.rating.moreReviewslabel中获取值jsaction

我如何修复下面的代码以获得curl

function curl($url) {
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36');
  $html = curl_exec($ch);
  curl_close($ch);
  return $html;
}

$html = curl("https://www.google.com/maps?cid=12909283986953620003");
$DOM = new DOMDocument();
$DOM->loadHTML($html);
$finder = new DomXPath($DOM);
$classname = 'pane.rating.moreReviews';
$nodes = $finder->query("//*[contains(@jsaction, '$classname')]");
foreach ($nodes as $node) {
  $check_reviews = $node->nodeValue;
  $ses_key = preg_replace('/[^0-9]+/', '', …
Run Code Online (Sandbox Code Playgroud)

php curl

1
推荐指数
1
解决办法
6387
查看次数

标签 统计

curl ×1

php ×1