Получите исходный HTML-код веб-сайта с помощью PhantomJS в веб-задании Azure.

Я использую PhantomJS и Selenium WebDriver для загрузки исходного кода страницы с веб-сайта со следующим кодом:

var driverService = PhantomJSDriverService.CreateDefaultService();
//error occurs here
var driver = new PhantomJSDriver(driverService);
driver.Navigate().GoToUrl(url);
htmlCode = driver.PageSource;
driver.Quit();

Все работает нормально в моей локальной среде, но выдает следующую ошибку в веб-задании Azure или на веб-сайте Azure:

Не удалось подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: была предпринята попытка доступа к сокету способом, запрещенным его правами доступа 127.0.0.1:50388.

Я получаю одинаковое сообщение об ошибке при запуске Selenium с Firefox в качестве веб-задания Azure или веб-сайта Azure. Я уже активировал «Веб-сокеты» на панели управления конфигурацией веб-приложения Azure. Но ошибка все равно возникает.

Моя цель — получить отображаемый (javascript и ajax) источник страницы веб-сайта внутри веб-задания Azure.


person jimbo    schedule 11.04.2015    source источник
comment
Каково содержимое файла web.config? Особенно часть webSocket?   -  person Stan E    schedule 12.04.2015
comment
@Stanjer В моем web.config нет записи webSocket   -  person jimbo    schedule 12.04.2015
comment
Добавьте его как ‹WebSocket enabled=false /›. Затем повторите попытку. Если вы не знаете, куда добавить, посмотрите Herr пример github.com/auth0 /sharelock/blob/master/web.config   -  person Stan E    schedule 12.04.2015
comment
@Stanjer Я добавил запись в свой web.config, но получаю ту же ошибку.   -  person jimbo    schedule 12.04.2015


Ответы (1)


Я получал аналогичную ошибку в своей задаче, потому что я достиг предела процессора для плана Azure для моего экземпляра. Я перешел с «бесплатного» на «общий», и это все равно не сработало. Это заработало после обновления до «базового». Может быть, это поможет...

Это была ссылка, которая мне помогла: ?forum=windowsazurewebsitespreview" rel="nofollow">https://social.msdn.microsoft.com/Forums/vstudio/en-US/1eb5e0fb-79b9-4f55-8345-7f50053c13c1/webjobs-no-consistnet-behavior?forum =windowsazureпредварительный просмотр веб-сайтов

person MrTexas    schedule 15.09.2015