Próbuję zalogować się do strony i uzyskać dostęp do innego łącza na tej stronie.Korzystanie z plików cookie w pytaniach w języku Python
payload={'username'=<username>,'password'=<password>}
with session() as s:
r = c.post(<URL>, data=payload)
print r
print r.content
To daje mi błąd "405 Nie dozwolone". Sprawdziłem szczegóły metody wpisu za pomocą narzędzi programistycznych Chrome i mogłem zobaczyć api (URL/api/auth). Opublikowaliśmy ten adres URL z ładunkiem i działało, a ja otrzymywałem odpowiedź podobną do tej, którą widziałem w programie dla programistów.
Niestety, podczas próby "uzyskania" innego adresu URL po zalogowaniu, nadal otrzymuję treść ze strony logowania. Dlaczego dane logowania nie są widoczne? Czy mogę używać plików cookie? Jestem nowicjuszem, więc nie wiem jak pracować z ciasteczkami.
Dzięki. Właściwie wydaje się, że nie ma plików cookie, które można utworzyć. Sprawdziłem nagłówki żądań i nie widziałem żadnych "ciasteczek". Tymczasem w nagłówkach odpowiedzi znajduje się jeden plik cookie. W jaki sposób mogę utworzyć swój plik logowania, jeśli nie ma pliku cookie? – user1474157
Normalny przepływ dla pliku cookie uwierzytelniającego to: (1) po przesłaniu formularza logowania otrzymasz plik cookie w nagłówkach odpowiedzi. (2) przy kolejnych żądaniach strony dodajesz plik cookie do nagłówków żądań. –