diff --git a/app/bundeslaender.py b/app/bundeslaender.py index 1e744cf..ccbb6dc 100644 --- a/app/bundeslaender.py +++ b/app/bundeslaender.py @@ -195,18 +195,19 @@ BUNDESLAENDER: dict[str, Bundesland] = { naechste_wahl="2027-05-09", regierungsfraktionen=["SPD", "GRÜNE", "LINKE"], landtagsfraktionen=["SPD", "CDU", "GRÜNE", "LINKE", "AfD", "BiW"], - doku_system="StarWeb", - doku_base_url="https://paris.bremische-buergerschaft.de", - drucksache_format="21/1234", + doku_system="PARiS", + doku_base_url="https://paris.bremische-buergerschaft.de/starweb/paris", + drucksache_format="21/1234S", dokukratie_scraper="hb", + aktiv=True, anmerkung=( - "PARiS ist eine StarWeb-Skin auf bremischer Hardware — kein " - "eigenständiges System. Endpoint folgt dem Standard " - "/starweb/paris/servlet.starweb?path=paris/LISSH.web (siehe " - "dokukratie/hb.yml). Wiederverwendbar mit dem generischen " - "StarWebAdapter aus Issue #27. AfD durch Listenstreichung 2023 " - "nicht im Landtag, stattdessen Bürger in Wut (BiW). Wahltag 2027 " - "noch nicht festgesetzt." + "PARiS ist eine alte Java-Servlet-Variante von StarWeb. " + "Single-POST-Search gegen /starweb/paris/servlet.starweb mit " + "form-urlencoded Body, Hits in
. " + "Drucksachen tragen einen S/L-Suffix für Stadtbürgerschaft " + "vs. Landtag (z.B. 21/730S). Eigener PARiSHBAdapter (#21/#33). " + "AfD durch Listenstreichung 2023 nicht im Landtag, stattdessen " + "BiW. Wahltag 2027 noch nicht festgesetzt." ), ), "HH": Bundesland( diff --git a/app/parlamente.py b/app/parlamente.py index df2bbcd..60180c3 100644 --- a/app/parlamente.py +++ b/app/parlamente.py @@ -1845,6 +1845,202 @@ class PARLISAdapter(ParlamentAdapter): return None +class PARiSHBAdapter(ParlamentAdapter): + """Bremen-Adapter für PARiS (paris.bremische-buergerschaft.de). + + PARiS ist die alte Java-Servlet-Variante von StarWeb (anders als + HE/starweb.hessen.de, das auf dem moderneren eUI läuft). Die Suche + geht über genau einen POST-Call gegen ``/starweb/paris/servlet.starweb`` + mit form-urlencoded Body. Response ist ein vollständiges HTML- + Ergebnis-Page mit ````-Hits. + + Hit-Format pro ``