Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.python > #6042
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Hardy Erlinger <hardy.erlinger@posteo.de> |
| Newsgroups | de.comp.lang.python |
| Subject | [Python-de] Re: Webserver auslesen |
| Date | Fri, 15 Mar 2024 09:02:32 +0000 |
| Lines | 40 |
| Message-ID | <9920c910ae3b61290e5c3170cb04d18f@posteo.de> (permalink) |
| References | <ust528U32u1iL1@usenet.in-ulm.de> <8aaae97d-01b5-4500-a87f-bd8f60767d47@kemmann.de> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8; format=flowed |
| Content-Transfer-Encoding | quoted-printable |
| X-Trace | news.uni-berlin.de +yWxpPwAOajgxZ1u2yha7AYqZ9FACYSy3ipNzSMO92Pw== |
| Cancel-Lock | sha1:++ARw5rN7G1xcn4oxOvtkBOugt8= sha256:EeB1W6AkTRKJCUaQmGBl6SDGkjFeBrV2PYCdCuncCJ4= |
| Authentication-Results | mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=posteo.de header.i=@posteo.de header.b=o4vYBstO; dkim-adsp=pass; dkim-atps=neutral |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1710493353; bh=FIGt+uXqIrD+irEQpFGpX1LwkXKfMPaBYKFPTffyRdc=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Subject:Message-ID:From; b=o4vYBstOanxNTLVAWjDj3KcpSsstK9QmAHhAPBairhR3soCLQ4RKWOnwTA0IYVHTV qXQ/NLbTc2wG+LtdileCdFFs0/VfCOwEviQmFluWtaDIFDgZjHZi9PZuSwtSFAtrk7 anKzWLWlRPgwgqiLsm48zdsK0YIW+Atsow6agqZQMxoamFC6Oyf3EzrjgbBhNVxtYE P4kAG9H5h1bojTtsktkW1pPkxsLICFVLVLpoJoOwmdlHR6iIA72Ne5xtwh3SHmMFdL xcemZHO6/+m8gxtDrMoBO/xIZVYZcWrYFy0H5zo49K/C+Uu5Dx5PfYLYi/edxATCnx 4A+fdPq7WUJXw== |
| In-Reply-To | <8aaae97d-01b5-4500-a87f-bd8f60767d47@kemmann.de> |
| Message-ID-Hash | 2IGEHGFVQYQFUCAB6CBELXXXLDXOP4EC |
| X-Message-ID-Hash | 2IGEHGFVQYQFUCAB6CBELXXXLDXOP4EC |
| X-MailFrom | hardy.erlinger@posteo.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 <python-de.python.org> |
| Archived-At | <https://mail.python.org/archives/list/python-de@python.org/message/2IGEHGFVQYQFUCAB6CBELXXXLDXOP4EC/> |
| List-Archive | <https://mail.python.org/archives/list/python-de@python.org/> |
| List-Help | <mailto:python-de-request@python.org?subject=help> |
| List-Owner | <mailto:python-de-owner@python.org> |
| List-Post | <mailto:python-de@python.org> |
| List-Subscribe | <mailto:python-de-join@python.org> |
| List-Unsubscribe | <mailto:python-de-leave@python.org> |
| Xref | csiph.com de.comp.lang.python:6042 |
Show key headers only | View raw
>> 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?
Am einfachsten geht das über das "Session" Objekt, siehe
https://docs.python-requests.org/en/latest/user/advanced/#session-objects
Ungefähr so:
url='http://xxx.xxx.xxx.xxx/api/1.0/datapoint/1'
with requests.Session() as sess:
sess.auth = ...
r = sess.get(url)
Die Methoden .get()/.post() usw. werden also nicht am Request-Objekt,
sondern am Session-Objekt aufgerufen. Requests kümmert sich im
Hintergrund um das Speichern der Auth-Cookies.
Freundliche Grüße,
Hardy
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Webserver auslesen Heiko Neubauer <heiko.neubauer@gmx.de> - 2024-03-13 22:15 +0100
[Python-de] Re: Webserver auslesen Maurice Kemmann <maurice@kemmann.de> - 2024-03-14 07:55 +0100
[Python-de] Re: Webserver auslesen Hardy Erlinger <hardy.erlinger@posteo.de> - 2024-03-15 09:02 +0000
Re: [Python-de] Re: Webserver auslesen Heiko Neubauer <heiko.neubauer@gmx.de> - 2024-03-15 12:43 +0100
csiph-web