# Python Code

[source,python]
----
from IPython.display import Markdown as md
base = "https://fhnw.swisscovery.slsp.ch/discovery/%22
tab = "&tab=41SLSP_FHNW_MyInst_and_CI&search_scope=MyInst_andCI&vid=41SLSP_FNW:VU1&offset=0"
search = "search?query=any,contains,({})"
# Input, Jahr + Monate
year = "2023"
months = ["03", "04", "05"]
themes = ["Allgemeines, Umweltschutz, Spielfilme, Kinder- und Jugendmedien",
         "Theologie, Philosophie, Ethik, Psychologie",
         "Pädagogik",
          "Germanistik, Sprach- und Literaturwissenschaft",
          "Anglistik, Romanistik, Latein",
          "Kunst, Gestaltung, Musik, Sport"
         ]
markdown = "# Neubewerbungslisten"
# Loop über Themen mit Index
#for i in range(1, 3):
for i in range(len(themes)):
    md(" Index no {i}")
    # Loop über Monate um die Zahlen zusammen zu setzen
    nums = []
    for m in months:
        
        # format pattern zum Einfügen von Jahr, Monat und Indexziffer
        # Die Ziffer ist eines höher, als der Listenindex
        # wird zur Liste der 'OR' verknüpfungen hinzugefügt
        nums.append("ENE60{}{}{:02d}".format(year, m, (i+1)))
    
    # die Liste wird mit '+OR+' verbunden
    query = '+OR+'.join(nums)
    url = base + search.format(query) + tab
    
    text = "<li><a href='" + url + "'>" + themes[i] + "</a></li>"
    print(text)
----