Выполнения всех скриптов javascript в httpClient c#

Я очень долго хочу и ищу способы узнать как выполнять скрипты javascript. Т.е делаю запрос на сайт, и мне в ответ должен прийти уже вся html страница где например подгрузилесь данные с помощи ajax, или просто выполнились скрипты.

Делаю я парсер сайтов, и пользователь сам должен ввести ссылку на сайт, если нужно то и куки. Но беда в том что многие сайты используют javascript.

Я знаю что через httpWebRequest, httpClient, не возможно выполнить javascript. Я пробовал webBrowser, он хоть и возвращает уже страницу с выполненным javascript, но я понятие не имею как передавать туда куки, вроде этого нельзя сделать.

Использовать Selenium мне не нужно, потому что все таки мне просто нужно взять полностью всю страницу html, и selenium я как знаю слишком медленный. Пожалуйста! Есть ли способы сделать это? Может как то полученный html текст с httpClient как то обрабатывать и выполнять javascript? Но опять же, я думаю что некоторые ajax запросы используют куки, (хотя это мне не очень волнует)


Ответы (0 шт):