в моем сценарии я соскабливаю сайт, содержимое которого создается javascript. Я знаю, что watir идеально подходит для моей ситуации, но, как мы все знаем, он, как правило, добавляет немного накладных расходов и делает программу занятой немного дольше.Ruby Watir из html вместо URL
В настоящее время я могу войти в систему с помощью Nokogiri и отправить запрос на отправку с именем пользователя/паролем, так как вы можете себе представить, что это действительно быстро. После успешного входа в систему я перейду к адресу, где находится контент, который я хочу очистить, и, как я уже сказал, такой контент является результатом обработки javascript, поэтому Nokogiri не годится с этого момента.
Что я хочу сделать, это использовать Watir для загрузки html, уже возвращенного Nokogiri, чтобы он анализировал весь javascript, а затем продолжал очищать сгенерированный HTML без необходимости использовать Watir с самого начала, чтобы сократить время обработки.
Есть ли способ загрузить контент в Watir из html String, чтобы он обрабатывался вместо вызова метода 'goto'?
Пожалуйста, прочтите «[ask]», особенно ссылки внизу. Что нашли ваши исследования? Если вы ничего не нашли, покажите нам, где вы искали, и объясните, почему это не помогло. В противном случае, что вы пробовали? Как ваш вопрос слишком широк, и вы просите нас начать с нуля и написать учебник, потому что мы не знаем, что вы пробовали или не пробовали. –
Nokogiri не отправляет почтовые запросы, вы говорите об механизации? Вероятно, ваш подход не будет работать из-за проблем с XXS. Возможно, вам стоит подумать о загрузке куки механизаторов в watir. – pguardiario
@ The Tin Man может быть, если вы посвятили свое время чтению вопросов вместо того, чтобы критиковать, вы заметите, что вопрос не является широким: «есть ли способ загрузить контент в watir из HTML-строки, вместо этого он обрабатывается вместо этого вызова метода goto? ». Поскольку есть другие ответы в соответствии с вопросами, кажется, вопрос ясен. – unknown