Я пытаюсь ускорить веб-сканер Selenium/PhantomJS в Python, предотвращая загрузку CSS/других ресурсов. Все, что мне нужно скачать, это теги img src и alt. Я нашел этот код:
page.onResourceRequested = function(requestData, request) {
if ((/http:\/\/.+?\.css/gi).test(requestData['url']) || requestData['Content-Type'] == 'text/css') {
console.log('The url of the request is matching. Aborting: ' + requestData['url']);
request.abort();
}
};
через: Как я могу управлять PhantomJS, чтобы пропустить загрузку какого-то ресурса?
Как/где я могу реализовать этот код в Selenium, управляемом Python? Или есть еще один лучший способ остановить загрузку CSS/других ресурсов?
Примечание. Я уже нашел, как предотвратить загрузку изображений, отредактировав переменную service_args с помощью:
Как установить прокси для phantomjs/ghostdriver в python webdriver?
и
PhantomJS 1.8 с Selenium на python. Как заблокировать изображения?
Но service_args не может помочь мне с такими ресурсами, как CSS. Спасибо!