[python-users] requests mit sessions

Reimar Bauer rb.proj at gmail.com
Sa Apr 18 21:36:23 CEST 2020


Hallo Zusammen,

ich hab das Problem mit der Python Lib mechanize gelöst.
Kannte ich bis dahin nicht. Sehr Sehr cooles tool.

https://mechanize.readthedocs.io/en/latest/


Grüße
Reimar





On Sat, Apr 18, 2020 at 11:08 AM Klaus Bremer <klaus.bremer at bmcct.de> wrote:
>
> 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
>
>
>
> ________________________________________
>
> 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/


Mehr Informationen über die Mailingliste python-users