【发布时间】:2021-12-31 19:55:21
【问题描述】:
我有一个网址,我必须使用mechanize gem 抓取所有图像,但一些图像网址在rel=icon 中。
我必须从这个网址获取图片:
<link rel="icon" href="https://mywebsite.com/wp-content/uploads/2021/10/cropped-favicon-32x32.png" sizes="32x32">
这是我尝试的代码,其中 scrapes 只有图像。如何让两者合二为一。
require 'mechanize'
url = "https://mywebsite.com/"
agent = Mechanize.new
page = agent.get(url)
page.images.each do |image|
puts image #getting here all images here from image tag
end
【问题讨论】:
-
您只想要
rel='icon'的人吗?我看到其中 3 个 -
@razvans 是的,所有图片都包含在
link rel="icon"标签和a href标签中
标签: ruby-on-rails ruby web-scraping ruby-on-rails-5 mechanize