Задать вопрос
@anton99zel
29а класс средней школы №7

Как парсить контент (цикл) с сайтов?

Со страницы хочу спарсить все комменты.
Указал сайт, начало и конец тега одного коммента.
Старт и стоп у комментов одинаковые.
Но у меня парсится только первый коммент
Как доработать скрипт, чтобы он прошелся по всем комментам?
spoiler
<?php 
#откуда будем парсить информацию: 
$content=file_get_contents('https://yandex.ru/maps/org/..............................'); 

#начало забираемого контента: 
$pos=strpos($content,'review review_rating_liked'); 

#Отрезаем все, что идет до нужной нам позиции: 
$content=substr($content,$pos); 

#Таким же образом находим позицию конечной строки: 
$pos=strpos($content, 'review__footer'); 

#Отрезаем ненужное: 
$content=substr($content,0,$pos); 

#Если встречается код, который нам ненужен, вырезаем его: 
$content=str_replace('review review_rating_liked" itemscope="" itemprop="review" itemtype="http://schema.org/Review">','', $content); 

#Выводим спарсенный текст: 
echo iconv("UTF-8", "CP1251", $content), PHP_EOL;
?>
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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