@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;
?>
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽