Задать вопрос
@EVOSandru6

Возможно ли при парсинге заграбить блоки, которые подгружаются с ajax/js?

Добрый день,

Интересует такая штука, вполне себе нормально парсить статические сайты с помощью nokogiri или simple_html_dom.
Но ..
Что делать, если часть контента подгружается динамически или с задержкой, можно как нибудь самому задержаться и такой контент зацепить?
  • Вопрос задан
  • 175 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
@matperez
1. Можете разобраться каким образом формируются ajax запросы и самостоятельно их повторить.
2. Можете воспользоваться каким-нибудь PhantomJS, как-нибудь так:
<?php
require '../vendor/autoload.php';
use JonnyW\PhantomJs\Client;
$client = Client::getInstance();
$request  = $client->getMessageFactory()->createRequest();
$response = $client->getMessageFactory()->createResponse();
$request->setMethod('GET');
$request->setUrl('http://google.com');
$client->send($request, $response);
var_dump($response);

А результат уже подать на вход simple_html_dom.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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