Mam następujący problem: chcę prostym skryptem się zalogować do panelu administratora mojej drukarki i wyświetlić przykładową zawartość panelu admina. Skrypt wygląda tak:
#!/usb/bin/python3
import requests
payload
#!/usb/bin/python3
import requests
payload
@mlglegitnoscopez: ale z każdym requestem czyli między postem, a getem, czy za każdym odpaleniem skryptu? Jeśli to drugie to to normalne zachowanie.
Dodaj sobie print(r.request.headers) i zobacz czy w środku masz 'Cookie' i czy zgadza się z tym co jest w p.headers w 'Set-Cookie' (jeśli post zwraca status 30x to dodaj parametr allow_redirects=False żeby zobaczyć headery z odpowiedzi pierwszego żądania).
Dodaj sobie print(r.request.headers) i zobacz czy w środku masz 'Cookie' i czy zgadza się z tym co jest w p.headers w 'Set-Cookie' (jeśli post zwraca status 30x to dodaj parametr allow_redirects=False żeby zobaczyć headery z odpowiedzi pierwszego żądania).
@mlglegitnoscopez: no to tak jak pisałem, debugujemy po kolei.
Pod test1 dodaj print(test1.headers), a potem zobacz czy w print(test2.request.headers) jest wysyłane to PHPSESSID, które zostało ustawione przez Set-Cookie w test1.
Dodatkowo otwórz sobie ten url normalnie w chrome i w inspectorze zobacz czy odświeżając stronę też serwer ustawia nowe PHPSESSID - może po prostu tak ma być?
Pod test1 dodaj print(test1.headers), a potem zobacz czy w print(test2.request.headers) jest wysyłane to PHPSESSID, które zostało ustawione przez Set-Cookie w test1.
Dodatkowo otwórz sobie ten url normalnie w chrome i w inspectorze zobacz czy odświeżając stronę też serwer ustawia nowe PHPSESSID - może po prostu tak ma być?
@mlglegitnoscopez: No to coś Pan masz nie tak bo w drugim requeście nie idzie header z cookie. Prosty przykład bazujący na dokumentacji requests: https://pastebin.com/SsWXL1kh
Po wywołaniu wyświetla takie cuś:
Po wywołaniu wyświetla takie cuś:
{'Content-Length': '223', 'X-Processed-Time': '0.000696897506714', 'X-Powered-By': 'Flask', **'Set-Cookie': 'sessioncookie=123456789; Path=/'**, 'Server': 'meinheld/0.6.1', 'Connection': 'keep-alive', 'Via': '1.1 vegur', 'Location': '/cookies', 'Access-Control-Allow-Credentials': 'true', 'Date': 'Thu, 05 Oct 2017 17:50:55 GMT', 'Access-Control-Allow-Origin': '*', 'Content-Type': 'text/html;
@mlglegitnoscopez: nigdy nie potrzebowałem, ale spójrz tutaj: https://stackoverflow.com/a/36224193
Wzorując się na SO odczytaj sobie najpierw PHPSESSID z cookie, usuń ciasteczko i ustaw nowe już bez secure.
Wzorując się na SO odczytaj sobie najpierw PHPSESSID z cookie, usuń ciasteczko i ustaw nowe już bez secure.
#sport #basen #plywanie
Jak masz czym dojechać to ja osobiście polecam kompleks michał w siemianwicach. O ile nie trafi się na naukę pływania to zatłoczenie wydaje się całkiem znośne. Nie raz w okolicach 16 zdarza się pusty tor lub góra 1-2 osoby.