刮取每个父元素的最后一个锚点href(使用Ruby Nokogiri)

刮取每个父元素的最后一个锚点href(使用Ruby Nokogiri),ruby,regex,web-scraping,nokogiri,css-selectors,Ruby,Regex,Web Scraping,Nokogiri,Css Selectors,我正在尝试使用Nokogiri在JamBase上刮取事件信息的href。以下是网址: 事件信息的href位于td.toolCol下的最后一个锚点中。我可以使用以下命令获取所有HREF: page = Nokogiri::HTML(open("http://www.jambase.com/shows/Shows.aspx?ArtistID=0&VenueID=0&City=Philadelphia&State=pa&Zip=19102&radius=0&am

我正在尝试使用Nokogiri在JamBase上刮取事件信息的href。以下是网址:

事件信息的href位于td.toolCol下的最后一个锚点中。我可以使用以下命令获取所有HREF:

page = Nokogiri::HTML(open("http://www.jambase.com/shows/Shows.aspx?ArtistID=0&VenueID=0&City=Philadelphia&State=pa&Zip=19102&radius=0&StartDate=11/1/2013&EndDate=11/1/2014&Rec=False&pagenum=1&pasi=700"))

page.css("td.toolCol a").map{|x| x["href"]}.each{|f| puts f}
但我不知道如何抓住最后一个href。(仅供参考,有时href是第三个元素或第四个元素。最好只在最后一个元素进行指导。)


谢谢。

您可以使用一个CSS
:last-*
伪类,例如:

page.css('td.toolCol a:last-of-type').map { |x| x['href'] }