Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 20
1

Как парсить сайты с динамическим контентом php, phpquery, curl

14.01.2020, 15:15. Просмотров 430. Ответов 2
Метки нет (Все метки)

Здравствуйте, форумчане!!! У меня появилась задача, с которым я уже неделю не могу решить - "КАК ПАРСИТЬ САЙТ С ИЗМЕНЯЮЩИМСЯ КОНТЕНТОМ". Адрес сайта kyzylcafe.ru/menu/#!/Pitstsa.

Заранее благодарю за ответ(любой, хоть за ссылку в какой-нибудь источник)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2020, 15:15
Ответы с готовыми решениями:

Php и парсить чужие сайты
Хочу написать сайт, который будет парсить чужие сайты . От чего отталкиваться?от Dom?

Curl->Proxy->phpQuery
Написал класс "обёртку" для мульти курла, естественно запросы гоняю через прокси, все отлично. На...

Реализация меню с динамическим контентом
Здравствуйте. Подскажите пожалуйста, как можно организовать меню с динамическим контентом? Если...

Практика создания приложений с динамическим контентом
Здравствуйте, форумчане! Меня интересует практика создания приложения с динамическим контентом....

2
Заблокирован
14.01.2020, 15:39 2
Разбор веб-страниц с помощью PHP Simple HTML DOM Parser

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Включить библиотеку
include('simple_html_dom.php');
 
// Получить DOM с данного URL
$html = file_get_html('http://kyzylcafe.ru/menu/#!/Pitstsa/');
 
// Найдите все теги «А» и напечатайте их HREF
foreach($html->find('a') as $e) 
    echo $e->href . '<br>';
 
// Получить все изображения и распечатать их SRC
foreach($html->find('img') as $e)
    echo $e->src . '<br>';
 
// Найдите все изображения, напечатайте их текст со знаком «<>»
foreach($html->find('img') as $e)
    echo $e->outertext . '<br>';
 
// Найдите тег DIV с идентификатором «myId»
foreach($html->find('div#myId') as $e)
    echo $e->innertext . '<br>';
 
// Найти все теги SPAN, которые имеют класс "myClass"
foreach($html->find('span.myClass') as $e)
    echo $e->outertext . '<br>';
 
// Найти все TD-теги с помощью «align = center»
foreach($html->find('td[align=center]') as $e)
    echo $e->innertext . '<br>';
    
// Извлечь весь текст из указанной ячейки
echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';
0
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 20
15.01.2020, 09:39  [ТС] 3
qll, спасибо огромное)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2020, 09:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Работает ли PhpQuery в PHP 7?
Всем привет! Подскажите работает ли библиотека phpQuery в седьмой версии php? И какие расширения...

PhpQuery и 7-ая версия PHP
Работает ли данная библиотека под PHP 7-ой версии и, если нет, есть ли какие альтернативы? Кроме,...

Как парсить php страницу?
Как парсить php страницу средствами c#

Как в <?php echo $contentcenter;?> указать путь к папке с контентом?
Хочу попробовать объединить на одном сайте два шаблона - главный и добавочный. Установил, сделал в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.