Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Maurice Kemmann Newsgroups: de.comp.lang.python Subject: =?utf-8?q?=5BPython-de=5D_Re=3A_Webserver_auslesen?= Date: Thu, 14 Mar 2024 07:55:56 +0100 Lines: 39 Message-ID: <8aaae97d-01b5-4500-a87f-bd8f60767d47@kemmann.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de lBOcNVWDkeaeQ+rbwSE4QQ70wthZwhWgaGGG6l6mu1Pg== Cancel-Lock: sha1:ES57BwRjfnW4cmXe2hp5aKU5nlg= sha256:P3xyDDJ8Z8Syq7szvD/47MH2yKFBlxGYT/usuT9jVPk= Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=kemmann.de header.i=@kemmann.de header.b=FxR8SeaF; dkim-adsp=pass; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kemmann.de; s=mail; t=1710399433; bh=nr7d2fguuBULPyio1zND/EhGs4QBdlw3GrJWADCFutE=; h=Date:Subject:To:References:From:In-Reply-To:From; b=FxR8SeaFrra1AuBasuBCu6YIY+Ohgndgmra3h9juVlieImhMaTeAkIupvhWcpAXzy zYiflVgCGNOTnf5sW6vuQjDS2We4UNXAbj9NUa6Qlxa4N9c0iy6V0GLQKbOAwOh8cW yCPoC74RlGss95oB2KTa7bRh0xkwGK87P4SL4LSh/UDtQuZvaI/GMtKPHBKrRIyMMF LHv0N99Kc4H2zQfQ0iyS2rqlkESyPiZ6RUZnme7zyzS6SbRjxqOAZooVIaYU9KzIhH Ea6UZH7/TfdTeDk6nyKp+CKRGd1hTFRAzPRpWRlVnwFLaQRL65xjFILYDCPRfOiEWB E7bs+jLTs871g== Content-Language: de-DE In-Reply-To: Message-ID-Hash: ZQESALJXNK5KHGBFPK262LW2JCQXM427 X-Message-ID-Hash: ZQESALJXNK5KHGBFPK262LW2JCQXM427 X-MailFrom: maurice@kemmann.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-python-de.python.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10b1 Precedence: list List-Id: Die Deutsche Python Mailingliste Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Xref: csiph.com de.comp.lang.python:6041 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 maurice@kemmann.de Messenger: Signal Social Media: LinkedIn & Xing