代码之家  ›  专栏  ›  技术社区  ›  Fluffy

watir图像处理

  •  1
  • Fluffy  · 技术社区  · 16 年前

    有没有一种方法来获得图像扩展(基于内容类型标题)和它的主体在watir?

    下面是一个例子

    require 'watir'
    
    zz = Watir::IE.new
    zz.goto('http://flickr.com')
    image = zz.image(:src => %r/l.yimg.com\/g\/images\//)
    puts image
    

    我需要得到后一个图像的扩展名和内容(base64编码或只是临时文件的位置)

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tim Koopmans    14 年前
    require 'watir-webdriver'
    require 'open-uri'
    b = Watir::Browser.new :firefox
    
    b.goto "http://altentee.com"
    b.images.each do |img|
      uri = URI.parse(img.src)
      open(uri) { |file| puts file.content_type; open('/tmp/file', 'wb') { |tmp| tmp.write(file.read)}  }
    end
    
    推荐文章