Не удается получить определенный элемент с веб-страницы

Я написал сценарий в PHP скрести номер телефона а также адрес электронной почты с веб-страницы. Когда я выполняю свой следующий скрипт, я получаю номер телефона но в случае адрес электронной почты Я получаю этот кусок текста Эл. адрес.

Два поля, которые мне нужны, находятся под этим названием Sterling Systems & Control Inc. на этой веб-странице.

Это адрес сайта

Моя попытка получить их до сих пор:

<?php
include "simple_html_dom.php";
function curlGet($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$results = curl_exec($ch);
curl_close($ch);
$dom = new simple_html_dom();
$dom->load($results);
return $dom;
}
$data = curlGet('https://us.kompass.com/a/grinding-machinery-and-equipment-for-the-food-industry/49030/');
foreach($data->find("div.list-buttons-container") as $item){
$phone = $item->find("#freePhone--US947504",0)->value;
$email = $item->find("[class='coordonneesItemLink'] .coordinate-item-text",1)->innertext;
echo "{$phone} {$email}<br>";
}
?>

Вывод у меня на данный момент (вместо адреса электронной почты я получаю только текст ниже):

+1 8156250852 Email

Вот как они видны на этом сайте:
введите описание изображения здесь

-1

Решение

Ты не можешь

Кнопка адреса электронной почты открывает диалоговое окно, которое позволяет отправить электронное письмо владельцу соответствующего продукта (или какому-либо другому). Адрес электронной почты, скорее всего, хранится в базе данных и извлекается только тогда, когда вы действительно отправляете письмо через форму.

Если адрес электронной почты не находится нигде на странице, вы не сможете его получить.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector