Guten Morgen,
Am 13.03.24 um 22:15 schrieb Heiko Neubauer über python-de:
Hallo zusammen,
ich würde gerne einen Webserver (Heizung)
mit Python auslesen, bis jetzt mit HTTPDigestAuth so:
url='http://xxx.xxx.xxx.xxx/api/1.0/datapoint/1'
r = requests.get(url, auth=HTTPDigestAuth('user', 'passwort'),
verify=False, stream=True)
inhalt = r.text
Funktioniert.
Nun möchte ich ich aber die weiteren Punkte ohne übergabe der
Benutzerdaten auslesen, quasi so:
url='http://xxx.xxx.xxx.xxx/api/1.0/datapoint/2'
r = requests.get(url, verify=False, stream=True)
inhalt = r.text
Wie stelle ich es an, das der Server sich an den vorrigen
Login erinnert?
meistens wird doch mit einem Cookie gearbeitet. In der requests Lib gibt
es das Keksglas (cookiejar). Hier ist ggf. ein Beispiel.
https://scrapfly.io/blog/save-and-load-cookies-in-requests-python/
Hope it helps,
Maurice
--
Maurice Kemmann
+49 175 721 7020
[email protected]
Messenger: Signal
Social Media: LinkedIn & Xing
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
[email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]