Задать вопрос

Как сделать парсинг кол-во скачиваний с 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>

В чем ошибка?
  • Вопрос задан
  • 496 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@seriogja
Добрый день!
Если вы используете composer, возможно вам стоит использовать DomCrawler, который позлоляет делать выборки по css selector. Что приятнее xpath'а на мой взгляд. Если же хотите продолжить на simple_html_dom, вы можете поставить расширение на firebug - firepath, который сам вам xpath сгенерирует. Для хрома XPath Helper есть, который тоже самое делает, но я его не пробовал использовать.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽