From 3700761dd06f271ef26261ed2a90dce8c22b6dca Mon Sep 17 00:00:00 2001 From: Astro Date: Tue, 11 Oct 2022 01:58:41 +0200 Subject: [PATCH] nabu: make query url dynamic --- nabu/scrape.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nabu/scrape.rb b/nabu/scrape.rb index 0b36133..4facc30 100644 --- a/nabu/scrape.rb +++ b/nabu/scrape.rb @@ -28,7 +28,11 @@ end events = [] -url = "https://www.nabu.de/modules/termindb/?suche_hitsmax=50&suche_von_jahr=2022&suche_von_monat=10&suche_von_tag=11&suche_bis_jahr=2023&suche_bis_monat=10&suche_bis_tag=11&reset_current=true&suche_text=&suche_typ=alle&suche_bundesland=alle&suche_verkettung=and&suche_plz=01069&suche_umkreis=20&gs=true&submit_suchen_x=Ergebnisse+anzeigen&reset_current=true&suche_text=&suche_typ=alle&suche_bundesland=alle&suche_verkettung=and&suche_plz=01069&suche_umkreis=20&suche_von_tag=02&suche_von_monat=10&suche_von_jahr=2022&suche_bis_tag=11&suche_bis_monat=10&suche_bis_jahr=2023&suche_hitsmax=50&gs=true&submit_suchen_x=Ergebnisse+anzeigen#" +PLZ = "01069" +DISTANCE_KM = 20 +von = Time.now - 86400 +bis = Time.now + 365 * 86400 +url = "https://www.nabu.de/modules/termindb/?suche_hitsmax=50&suche_von_jahr=#{von.year}&suche_von_monat=#{von.month}&suche_von_tag=#{von.day}&suche_bis_jahr=#{bis.year}&suche_bis_monat=#{bis.month}&suche_bis_tag=#{bis.day}&reset_current=true&suche_text=&suche_typ=alle&suche_bundesland=alle&suche_verkettung=and&suche_plz=#{PLZ}&suche_umkreis=#{DISTANCE_KM}&gs=true&submit_suchen_x=Ergebnisse+anzeigen" doc = Nokogiri::HTML URI.open(url) doc.css(".termindb tr").each do |termin| e = Event::new