Построить DOM модель из результата GET запроса.

  • Автор темы Автор темы Duser
  • Дата начала Дата начала

Duser

Client
Регистрация
11.08.2013
Сообщения
324
Реакции
224
Баллы
43
Сайт почти весь выводится через JS. Но его DOM модель отлично строится стандартным кубиком "Взять DOM" из активной вкладки. И в таком виде парсер работает нормально.

Вобщем, суть понятна, я хочу переделать шаблон под GET запросы. А как это сделать? Как получить DOM модель, но что бы html код брался не из вкладок браузера, а из переменной? Может не получится, и даже скорее всего нет, но я хотя бы буду знать как это делается.
 
Хотите выполнять скрипты - используйте браузер, он для этого и создан.
А если хотите выполнять отдельные скрипты - подменяйте их во время получения браузером или вручную копайтесь и переделывайте под c#
 
Хотите выполнять скрипты - используйте браузер, он для этого и создан.
А если хотите выполнять отдельные скрипты - подменяйте их во время получения браузером или вручную копайтесь и переделывайте под c#
Пожалуйста, можно любой рабочий пример - как подменить и когда это нужно делать?
 
Пожалуйста, можно любой рабочий пример - как подменить и когда это нужно делать?
Метод ChangeResponse, он заменит ответ от сервера. В частности, можно изменить javascript и убрать оттуда лишние куски.
Но будет ли это работать или нет - это уже другой вопрос, так как надо понимать что менять и вообще понимать js, в котором я сам не шарю особо.
 
Давайте разрабам в хотелки отпишем, чтоб они за нас сделали готовый инструмент в зенке для этого))
Это, если мне память не изменяет, года с 2015-го муссируется.
 
как это сделать?
Сейчас это можно сделать методами зеннопостера через код не прибегая к Html Agility Pack.
В двух случаях нужно работать с кодом. Гляньте документацию постера - класс ZennoPoster.Parser
 
У меня такая проблема возникла, передаю изображение пост-запросом, он успешен. В случае с аватаркой я просто перезагружаю страницу после запроса и продолжаю работу. А в некоторых формах после перезагрузки страницы - результат пост-запроса уходит в никуда. Не могли бы вы подсказать решение?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)