Я пробовал использовать phantomjs, но, по-видимому, он не поддерживается, есть ли способ очистить веб-сайты с помощью функций Azure в javascript?

1
meds 10 Дек 2018 в 18:01

1 ответ

Лучший ответ

Служба приложений Azure имеет множество ограничений (включая веб-приложения и приложения-функции), например Ограничения Win32k.sys (User32 / GDI32). Таким образом, некоторые пакеты не поддерживаются в Службе приложений Azure, которые, например PhantomJS / puppteer, необходимы для запуска браузера без головы, которому требуется поддержка GDI для связи с javascript / nodejs для получения узла DOM.

Вы можете очистить статическую веб-страницу или только HTML через узел http.ClientRequest или Пакет Request в приложении-функции. Если очистить узел DOM веб-страницы динамически, единственный способ - использовать PhantomJS / puppteer на виртуальной машине Azure, а не приложения-функции.

2
Peter Pan 11 Дек 2018 в 08:05