Я пытаюсь удалить веб-страницу с большим количеством javascript. с помощью pguardiano у меня есть этот кусок кода на рубине.
require 'rubygems'
require 'watir-webdriver'
require 'csv'
@browser = Watir::Browser.new
@browser.goto 'http://www.oddsportal.com/matches/soccer/'
CSV.open('out.csv', 'w') do |out|
@browser.trs(:class => /deactivate/).each do |tr|
out << tr.tds.map(&:text)
end
end
Соскоб выполняется рекурсивно в фоновом режиме со временем ожидания примерно 1 час. У меня нет опыта работы с рубином и, в частности, с веб-скрапингом, поэтому у меня есть пара вопросов.
Как я могу избежать этого каждый раз, когда открывается новый сеанс Firefox с большим потреблением процессора и оперативной памяти?
Можно ли использовать движок Firefox без использования его графического интерфейса?