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

Symfony HttpClient и Simple HTML DOM?

Использую Symfony\Component\HttpClient\HttpClient для получения содержимого страницы т.к использую прокси

// Настраиваем клиент
        $this->httpClient = HttpClient::create(
            [
                'proxy' => $connection,
            ]
        );


// Получаю содержимое страницы  - все нормально загружается, в переменной $web строка
$web = $this->httpClient->request('GET',  'yandex.ru')->getContent();


Принудительно к строке, приводил, то же самое на выходе. $web = (string) $web;

use simplehtmldom\HtmlWeb;
// В $this->client библиотека
$this->client->load($web);
// результат null


Если передаю напрямую simple html dom - все нормально загружается, не дружит именно с форматом Symfony HttpClient.

$this->client->load($web, true, false); - с опциями, игрался, не помогло.
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
  • Skillfactory
    Профессия Python-разработчик PRO
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Нужна не наугад с опциями играться, а сравнивать ответ из Symfony-клинета с тем HTML который получается успешно обработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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