From 6f60830af3761a1762ca01c348ba08b9fdaeddcc Mon Sep 17 00:00:00 2001 From: root Date: Sun, 29 Mar 2026 21:58:13 +0000 Subject: [PATCH] fix: add missing headers to login request from HAR analysis --- Untitled.ipynb | 6 +++--- .../__pycache__/client.cpython-312.pyc | Bin 59989 -> 59977 bytes src/kwork_api/client.py | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Untitled.ipynb b/Untitled.ipynb index 42e8e4b..d2f550d 100644 --- a/Untitled.ipynb +++ b/Untitled.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 13, + "execution_count": 16, "id": "f28552f1-618c-4853-92e2-566554a2de2c", "metadata": {}, "outputs": [ @@ -12,7 +12,7 @@ "True" ] }, - "execution_count": 13, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 17, "id": "953d142e-a575-41b7-927d-8cd1546d2747", "metadata": {}, "outputs": [ diff --git a/src/kwork_api/__pycache__/client.cpython-312.pyc b/src/kwork_api/__pycache__/client.cpython-312.pyc index 9c470e338bdf7f2fcf755cb31d069284decf0d89..fa4ac2c6f713b920748409e0a43654c37e0f9625 100644 GIT binary patch delta 2903 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 diff --git a/src/kwork_api/client.py b/src/kwork_api/client.py index 1cff45b..bcdd10c 100644 --- a/src/kwork_api/client.py +++ b/src/kwork_api/client.py @@ -256,6 +256,10 @@ class KworkClient: json=login_data, headers={ "Accept": "application/json, text/plain, */*", + "Content-Type": "application/json", + "Origin": "https://kwork.ru", + "Referer": "https://kwork.ru/", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36", "X-Requested-With": "XMLHttpRequest", }, )