使用Ruby和Nokogiri从网站检索图像

时间:2015-07-29 09:58:59

标签: html ruby steam marketplace

我正在尝试使用Ruby从这个网站获取图像。 https://steamcommunity.com/market/listings/730/M4A1-S%20%7C%20Cyrex%20(Minimal%20Wear) 到目前为止,我有成功的代码来获取网站上列出的项目的名称:

 html = Nokogiri::HTML.parse(open('https://steamcommunity.com/market/listings/730/'+url2))
 title = html.css('title').text
 titles = title.sub(/^Steam Community Market :: Listings for / , '')

导致" M4A1-S | Cyrex(略有磨损)"

(" url2"来自我制作的html页面上的输入框)

Steam网站上的图片有一类" market_listing_largeimage"。

有没有办法让Nokogiri获取图像src,然后我可以将其输入到Html中?

1 个答案:

答案 0 :(得分:1)

图像没有那个类;图像所包含的div确实存在。那就是说,

html.at_css('.market_listing_largeimage img')['src']