前の質問を参照してくださいmethods width and height MechanizeイメージURLからサイズや重量を取得する方法はありますか?
私はどのように機械化でウェブページの画像からサイズを得ることができますか知っていると思います。
私はヘルパーのような使い方を作成しましたが、プロセスは非常に遅いです。
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
彼らは100pxにの小さい幅を持っている場合、このメソッドは、配列からのすべての画像を削除します。
この方法の問題は、処理が非常に遅いことです。この方法では、ページのロードに時間がかかりすぎます。
Mechanizeでこれを行う簡単な方法はありますか?
<100の場合は、イメージの実際のサイズ、または表示した場合に誰かに表示される方法を意味しますか ページ。彼らは同じではありません。 – smparkes
私はイメージの実際のサイズを参照してください:D – hyperrjas