maxville
@maxville
веб вёрстка

Как парсить сайт через rss-ленту в файл?

Доброй ночи,
знающие люди, подскажите, как используя simple_html_dom.php имея

www.hltv.org/hltv.rss.php

парсить ссылки из этой ленты, а именно:

1-названия играющих между собой команд
2-логотипы команд
3-время начала матча
4-название турнира
5-список карт(чаще всего известен за 5-30 минут до начала игры)
6-формат игры(best of 1, best of 2 и тд)
7-счёт матча, если игра окончлась
8-составы команд
9-фотографии игроков
10-флаги игроков

c5fdbbd697dd464b88b4a798c9a9ee8d.png

Парсить всё в какой-нибудь файлик типа xml или тому подобное.

обратил внимание на вопрос тут

Не получаеться правильно спарсить с PHP Simple Dom Parser?
и возможно на парсер тут https://github.com/KenanY/hltv-match/blob/master/i...
  • Вопрос задан
  • 1530 просмотров
Пригласить эксперта
Ответы на вопрос 5
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Используйте библиотеку https://github.com/olamedia/nokogiri с ней все будет проще.
Ответ написан
Комментировать
Rss содержит только следующие данные: title (название, 2 команды), link (ссылка), description (турнир), pubDate (дата). Поэтому оттуда можно вытащить только их.

$html = file_get_html('www.hltv.org/hltv.rss.php');
foreach($html->find('item') as $element) 
       $title =  $element->find('title', 0)->plaintext;
       $link =  $element->find('link', 0)->plaintext;
       $description =  $element->find('description' , 0)->plaintext;
       $pubDate =  $element->find('pubDate', 0)->plaintext;
}
Ответ написан
vk.com/dockgg напиши мне, помогу
Ответ написан
Комментировать
mahoho
@mahoho
Full stack certified PHP developer.
Я рекомендую использовать XSLT для разбора html - это самый быстрый по производительности способ. Шаблоны, конечно, громоздкие, но это мелочи, и не нужны медленные тяжеловесные сторонние библиотеки.
Ответ написан
Комментировать
@private_tm
JAVA dev
PHP Simple Dom Parser
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 23:46
3000 руб./за проект
07 мая 2024, в 23:32
1200 руб./в час
07 мая 2024, в 23:27
1000 руб./за проект