1 #!/usr/bin/python
   2 
   3 print "Content-Type: text/html\n\n"
   4 
   5 # Parameter auslesen
   6 import cgi
   7 myForm = cgi.FieldStorage()
   8 nummer = cgi.escape(myForm["nummer"].value)
   9 
  10 
  11 # wperiode checken
  12 wperioden = {"08":"8&8", "09":"7&9", "10":"6&10", "11":"5&11", "12":"4&12", "13":"3&13", "14":"2&14", "15":"1&15"}
  13 wperiode = wperioden[nummer[0]+nummer[1]]
  14 # hier müsste auch noch Fehlerbehandlung rein
  15 
  16 
  17 #Session-ID besorgen
  18 import urllib, re
  19 
  20 url = "http://dip.bundestag.de/cgi-bin/dipwww_nofr?a=newuser&c=/usr7/goldop&d=www.dia.bt/DIA&e=/bt_st3kad&f=us"
  21 
  22 website = urllib.urlopen(url).read()
  23 
  24 
  25 regexp = re.compile(r"b=(?P<id>\d\d\d\d\d\d\d\d\d\d-\d*)&")
  26 result = regexp.search(website)
  27 # hier fehlt noch eine Fehlerbehandlung
  28 id = result.group('id')
  29 
  30 
  31 #Seite ausgeben
  32 print """
  33 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
  34 <HTML lang="de">
  35 <HEAD >
  36 <TITLE>GESTA-Abfrage (Test)</TITLE>
  37 </HEAD>
  38 <BODY>
  39 <FORM METHOD=POST ACTION="http://dip.bundestag.de/cgi-bin/dipwww_nofr/continue">
  40 
  41 <INPUT TYPE=HIDDEN NAME="formname" VALUE="gesta0form" >
  42   <INPUT TYPE=HIDDEN NAME="sessionId" VALUE=\""""+id+"""\">  
  43   <INPUT TYPE=HIDDEN NAME="gateway_path" VALUE="/usr7/goldop">
  44   <INPUT TYPE=HIDDEN NAME="html_path" VALUE="/bt_st3kad">
  45   <INPUT TYPE=HIDDEN NAME="rechner_addr" VALUE="www.dia.bt/DIA">
  46   <INPUT TYPE=HIDDEN NAME="suchbutt" VALUE="suchbutt" >
  47   <INPUT TYPE=HIDDEN NAME="lockitem" VALUE="no" >
  48   <INPUT TYPE=HIDDEN NAME="dok_group" VALUE="20" >
  49   <INPUT TYPE=HIDDEN NAME="hilf_button" VALUE="no" >
  50   <INPUT TYPE=HIDDEN NAME="version" VALUE="2" >
  51   <INPUT TYPE=HIDDEN NAME="cont_max" VALUE="5" >
  52   <INPUT TYPE=HIDDEN NAME="sort_max" VALUE="500" >
  53 
  54 <p>Sie werden weitergeleitet zur Datenbank des Deutschen Bundestages <a href="http://dip.bundestag.de/cgi-bin/dipwww_nofr?a=newuser&c=/usr7/goldop&d=www.dia.bt/DIA&e=/bt_st3kad&f=us">"Stand der Gesetgebung (GESTA)"</a>. Sie gelangen direkt zur BT-Drs. <INPUT NAME="btbrdrs" TYPE="TEXT" value=\""""+ nummer + """\" SIZE="9">.</p>
  55 
  56 <p>Bitte klicken Sie einfach auf 
  57 
  58   <INPUT NAME="actionbutton" TYPE="SUBMIT" VALUE="     SUCHEN !     ">
  59 
  60 und anschließend auf "Langform".
  61 
  62 <p>
  63 <hr>
  64   <INPUT TYPE=HIDDEN NAME="wperiode" VALUE=\""""+wperiode+"""\" >
  65   <INPUT TYPE=HIDDEN NAME="operator" VALUE="BTDRS" >
  66 <p>
  67 Diese Weiterleitung wurde entwickelt im <a href="http://www.jurawiki.de">JuraWiki</a>. Das ganze ist noch im Testbetrieb. Mehr dazu unter <a href="http://www.jurawiki.de/StandDerGesetzgebung_28GESTA_29">JuraWiki:StandDerGesetzgebung(GESTA)</a>.</p>
  68 
  69   <hr>
  70   <a href="http://www.jurawiki.de/RalfZosel">Ralf Zosel</a>, Kurhausstraße 59, D-66606 St. Wendel, <a href="mailto:ralf@zosel.com">ralf@zosel.com</a><p><i>(Stand: 14.12.03)</i>
  71   
  72 </FORM></BODY></HTML>"""

StandDerGesetzgebung(GESTA)/ZwischenLösung (zuletzt geändert am 2008-01-20 19:56:11 durch anonym)