И так, недавно мной был задан вопрос насчет простого GET запроса с исполнением скриптов. Сейчас я работаю над несколькими проектами, тема у них общая, для одного этого хватает, а для другого уже нет. У меня есть m_client, m_handler но насколько я понимаю работать с ними в phantomJs нельзя(не нашел как). Нужно как-то хранить сессию, отправлять поля и при этом исполнять скрипты. Посмотрел список методов PhantomJsDriver и насколько я понял можно подключить пару фреймворков и написать на js нужные скрипты(заполнение полей, клики на кнопки, вариантов много) но все же не хотелось бы отходить от с#.
PS. Тот GET запрос оч долгий, целых 7 секунд в моем случае. Можно ли как-то оптимизировать код? PhantomJSDriver устаревший класс, наверное можно его чем-то заменить, а вот чем не нашел.
protected string GetFinalHtml(string url)
{
var driverService = PhantomJSDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
var Driver = new PhantomJSDriver(driverService);
Driver.Navigate().GoToUrl(url);
string html = Driver.PageSource;
Driver.Close();
Driver.Quit();
return html;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте подскажите пожалуйста, как выделить одну ячейку цветом при наведении на неё, по этой ссылке Изменение цвета столбца для выделенной...
Подскажите, каким образом можно вызвать функцию из инжектированной в процесс DLL?