[python-users] requests mit sessions
Klaus Bremer
klaus.bremer at bmcct.de
Sa Apr 18 11:07:35 CEST 2020
Hallo Reimar,
für das Login kannst Du einen HTTPDigestAuth verwenden.
Vielleicht hilft Dir der beigefügte Code-Ausschnitt weiter.
Gruß
Klaus
import requests
from requests.auth import HTTPDigestAuth
...
if self.password:
auth = HTTPDigestAuth(self.user, self.password)
if self.session:
with self.session.post(
url, data=envelope, headers=headers, auth=auth
) as response:
…
> Am 17.04.2020 um 22:38 schrieb Reimar Bauer <rb.proj at gmail.com>:
>
> Hallo Zusammen,
>
> wie das immer mal so ist da wollte ich jemand fix helfen einen arg
> manuellen upload Prozess zu automatisieren und muss mich nun erstmal
> aufschlauen
>
> gesendet werden muss ein
>
> form enctype="multipartt/form-data" method="post"
>
> ich hab auch alle input names identifiziert und das authentifizieren klappt auch
> als draft versuche ich das so
>
>
> with requests.Session() as s:
> s.headers = {"User-Agent": "Mozilla/5.0"}
> p = s.post(constants.POST_LOGIN_URL, data=login_payload)
>
> payload = {
> "input_name": "some word",
> "second_name": "something",
> }
>
> files = {'file': open(filename, 'rb'),
>
> }
>
> r = s.post(constants.POST_UPLOAD_URL, files=files, json=payload)
>
>
> Ich kann verschicken, aber am anderen Ende kommt das nicht verwetbar an.
>
> Hat jemand von Euch da eine Idee, was ich da noch berücksichtigen muss?
>
> Viele Grüße
> Reimar
> ________________________________________
>
> Diese Mail erhalten Sie ueber die Mailingliste python-users der Universitaet zu Koeln
> Nachrichten an: python-users at uni-koeln.de
> Abonnement und Benutzereinstellungen: https://lists.uni-koeln.de/mailman/listinfo/python-users
> Listenarchiv: https://lists.uni-koeln.de/pipermail/python-users/
>
> pyCologne Homepage: http://pycologne.de/
--
bremer-media
Dr. Klaus Bremer
Tannenstraße 40
D 40476 Düsseldorf
+49 (0)211 429 999 80
klaus.bremer at bmcct.de
Mehr Informationen über die Mailingliste python-users