From f1e32c4129c14b182defe10fd6362133f774bf0d Mon Sep 17 00:00:00 2001 From: Astro Date: Thu, 30 Jun 2022 23:35:16 +0200 Subject: [PATCH] dhmd-veranstaltungen: update --- dhmd-veranstaltungen/scrape.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dhmd-veranstaltungen/scrape.rb b/dhmd-veranstaltungen/scrape.rb index ba7acd8..a8046ba 100644 --- a/dhmd-veranstaltungen/scrape.rb +++ b/dhmd-veranstaltungen/scrape.rb @@ -6,9 +6,9 @@ require 'nokogiri' require 'erb' MONTHS = [ - "Januar", "Februar", "März", "April", - "Mai", "Juni", "Juli", "August", - "September", "Oktober", "November", "Dezember", + "Jan", "Feb", "Mär", "Apr", + "Mai", "Jun", "Jul", "Aug", + "Sep", "Okt", "Nov", "Dez", ] def fmt_time t @@ -24,7 +24,7 @@ class Event end def date=(s) - if s =~ /(\d{1,2})\. (.+?), .+?, (.+?) Uhr/ + if s =~ /(\d{1,2})\. (.+?), (.+?) Uhr/ year = Time.now.year month = MONTHS.index($2) + 1 year += 1 if month + 1 < Time.now.month @@ -54,9 +54,9 @@ end events = [] -url = "https://www.dhmd.de/veranstaltungen/kalender/1/" +url = "https://www.dhmd.de/veranstaltungen/kalender/" doc = Nokogiri::HTML URI.open(url) -doc.css(".content").each do |content| +doc.css(".event").each do |content| date = content.css(".date").text title = content.css("h3").text href = content.css(".more").attr('href')