0

Nokogiri を使用して、JamBase のイベント情報の href をスクレイピングしようとしています。URLは次のとおりです。 =600

イベント情報の 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 は 3 番目または 4 番目の要素である場合があります。最後に指示するのが最善です。)

ありがとう。

4

1 に答える 1

1

CSS:last-*疑似クラスの 1 つを使用できます:last-of-type。次に例を示します。

page.css('td.toolCol a:last-of-type').map { |x| x['href'] }
于 2013-11-03T21:33:39.553 に答える