Как сделать парсинг кол-во скачиваний с Yandex Disk?

Здравствуйте! Пытаюсь спарсить кол-во скачиваний файла с яндекс диска по ссылке, при помощи Simple Html Dom и Xpath, но по моему xpath никаких данных не возвращается.
Код:
//Подключаю simple html dom
  	include('simple_html_dom.php');
    //Исходный сайт
  	$content = file_get_html('https://yadi.sk/d/KFWd3TJJpdi9W');
    //xpath
  	foreach ($content->find('//*[@id="nb-1"]/body/div[1]/div[1]/div/div[2]/div[2]/div/div[1]/div[2]/div[4]/span[2]') as $link) {
    	echo $link;
  	}

Мне нужно получить значение, хранящееся вот в этом элементе:
<span class="item-details__content">7 раз</span>
Для полноты, тот же самый элемент, но с DIV:
<div class="item-details">
	<span class="item-details__name">Скачан:</span> 
	<span class="item-details__content">7 раз</span>
</div>

В чем ошибка?
  • Вопрос задан
  • 483 просмотра
Пригласить эксперта
Ответы на вопрос 1
@seriogja
Добрый день!
Если вы используете composer, возможно вам стоит использовать DomCrawler, который позлоляет делать выборки по css selector. Что приятнее xpath'а на мой взгляд. Если же хотите продолжить на simple_html_dom, вы можете поставить расширение на firebug - firepath, который сам вам xpath сгенерирует. Для хрома XPath Helper есть, который тоже самое делает, но я его не пробовал использовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы