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

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

Добрый день,

Интересует такая штука, вполне себе нормально парсить статические сайты с помощью nokogiri или simple_html_dom.
Но ..
Что делать, если часть контента подгружается динамически или с задержкой, можно как нибудь самому задержаться и такой контент зацепить?
  • Вопрос задан
  • 175 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽