Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2013, 00:01   #1
drakonbc
Пользователь
 
Регистрация: 24.06.2009
Сообщений: 16
Вопрос Парсинг сайта с загруженым js

Здравствуйте.

Необходимо получить HTML код страницы после того как страница загрузиться и JS внесет в нее изменения.

Чем ток не пробовал WebClient HttpWebRequest , загружается тело функций JS но никак не обработанный им код.

Помогите разобраться.
drakonbc вне форума Ответить с цитированием
Старый 11.07.2013, 00:03   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

опробованные вами функции грузят код как есть, но они не интерпретируют JS(и не умеют в общем то)
вам надо применить браузерный движок, самый банальный пример это WebBrowser.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.07.2013, 00:18   #3
drakonbc
Пользователь
 
Регистрация: 24.06.2009
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
опробованные вами функции грузят код как есть, но они не интерпретируют JS(и не умеют в общем то)
вам надо применить браузерный движок, самый банальный пример это WebBrowser.
WebBrowser тоже использовал, он HTML код выдает без обработки js. Какие ещё варианты есть?
drakonbc вне форума Ответить с цитированием
Старый 11.07.2013, 00:27   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а с WebBrowser надо работать не с текстом, а с его DOM-моделью(то есть пропарсенный и построенный HTML)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.07.2013, 00:40   #5
drakonbc
Пользователь
 
Регистрация: 24.06.2009
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а с WebBrowser надо работать не с текстом, а с его DOM-моделью(то есть пропарсенный и построенный HTML)
Надо элементы <script> и как то запустить js?
drakonbc вне форума Ответить с цитированием
Старый 24.07.2013, 01:17   #6
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Цитата:
Надо элементы <script> и как то запустить js?
Если скрипты прописаны в HTML-коде, то за вас это сделает уже браузер. Главное дайте ему валидный HTML-документ, а не текст.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг сайта. Romeo0502 Общие вопросы Delphi 3 06.05.2013 23:12
Парсинг сайта SnaiperArts C# (си шарп) 27 20.07.2012 20:26
парсинг сайта Jadson Работа с сетью в Delphi 0 14.05.2012 23:30
парсинг сайта CodeNOT PHP 1 21.03.2011 09:48
Парсинг сайта AnToHa-KiLL Общие вопросы Delphi 3 30.06.2009 08:22