со ссылкой на предыдущий вопрос методы ширина и высота Механизация
Я хотел бы знать, как я могу получить размер изображений веб-страницы с помощью Mechanize.
Я создал метод для использования как помощник, но процесс очень медленный, например,
url = "http://www.birchbox.com"
page = Mechanize.new.get(url)
images_url = page.images.map{|img| img.url.to_s }.compact
Это вспомогательный метод:
def check_image_size
images_urls.each do |image_url|
image = MiniMagick::Image.open(image_url)
if image[:width] < 100
images_urls.delete("#{image_url}")
end
end
return images_urls
end
Этот метод удаляет все изображения из массива, если они имеют меньшую ширину 100 пикселей.
Проблема этого метода в том, что процесс очень медленный. Моя страница загружается этим методом слишком долго.
Есть ли какой-нибудь быстрый и простой способ сделать это с помощью Mechanize?