@rusgayfer

Как спарсить праздники со страницы регуляркой?

Хочу вывести праздники с этого ресурса https://calend.online/holiday/

Суть: Каждый праздник с новой строки.

Делаю такую регулярку #<ul class="holidays-list">(.*)</ul>#s, но не знаю как вытащить данные из Бжш
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Попробуй так:
<?php
$html = file_get_contents('https://calend.online/holiday/');

$doc = new DOMDocument();
$doc->loadHTML($html);

$ul = $doc->getElementsByTagName('ul');

echo $ul[2]->nodeValue, PHP_EOL;


share PHP code
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
slashinin
@slashinin
Задачи для PHP https://justcoding.ru
Парсить страницу при помощи одной регулярки не всегда лучшее решение.

Попробуйте использовать библиотеку phpQuery, с её помощью вы сможете работать непосредственно с DOM структурой страницы, используя селектору, как в jQuery. И сможете достать любой блок на странице используя классы или теги.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы