Wpis z mikrobloga

czy ktoś zna się na #restapi #python?
Otóż logując się do jednego serwisu, w ciasteczkach zapisuje się:
JSESSIONID i CSRF-TOKEN
I o ile wyciągnę sobie JSESSIONID tak CSRF nie wiem jak.
Używam requests.session().
Jakieś pomysły?
  • 9
@zortabla_rt: Jaki związek to ma z REST-em? Gdy robisz coś przez API to dostajesz jakiś osobny klucz a nie używasz JSESSIONID ani tym bardziej nie ma wtedy CSRF (CSRF nie wyciągniesz bo to jednorazowy klucz generowany dla konkretnego formularza dla zabezpieczenia - REST nie ma formularza, bo to API…)
@zortabla_rt: csrf token będziesz miał w źródle strony. KIedyś jak się bawiłem w scrapowanie/automatyzację takich stron to robiłem to w ten sposób:
1. robisz get na stronkę, korzystając z beautifulsoup albo innego cuda, wyciągasz sobie wartość csrf
2. używasz go do posta z logowaniem (już normalny request)