commit 28fc53960140f4f57a3ae1c7fc0ccddd4ba02be7 Author: Matthias Bilger Date: Tue Sep 24 07:03:15 2019 +0200 bibcheck diff --git a/bibcheck.py b/bibcheck.py new file mode 100644 index 0000000..9a40b0f --- /dev/null +++ b/bibcheck.py @@ -0,0 +1,26 @@ +import requests +import bs4 +import configparser +import urllib.parse +import mechanize + +def main(): + br = mechanize.Browser() + starturl = 'https://ssl.muenchen.de/aDISWeb/app?service=direct/0/Home/$DirectLink&sp=SOPAC' + response = br.open(starturl) + br.follow_link(text_regex=r"Anmelden") + br.select_form('Form0') + br['$Textfield'] = '400006306065' + br['$Textfield$0'] = '54zjxTHvIY' + response = br.submit() + br.follow_link(text_regex=r"Konto") + response = br.follow_link(text_regex=r"Ausleihe zeigen") + lentlist = bs4.BeautifulSoup(response.read(), 'html.parser') + table = lentlist.select('table[class="rTable_table"]')[0] + for entry in table.tbody.select('tr'): + info = list(map(lambda x: str(x.text).strip(), entry.select('td'))) + + + +if __name__ == "__main__": + main()