From fd23273081a8fd220dfe32cd5c5ccb8573328585 Mon Sep 17 00:00:00 2001 From: Stefan Gaiselmann Date: Thu, 29 Jun 2023 22:12:08 +0200 Subject: [PATCH] =?UTF-8?q?=E2=80=9Ejupyter.adoc=E2=80=9C=20hinzuf=C3=BCge?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jupyter.adoc | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 jupyter.adoc diff --git a/jupyter.adoc b/jupyter.adoc new file mode 100644 index 0000000..821ee16 --- /dev/null +++ b/jupyter.adoc @@ -0,0 +1,39 @@ +# 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 = "
  • " + themes[i] + "
  • " + print(text) +---- \ No newline at end of file