limontasher
@limontasher
Начинающий программист

Как правильно отправить POST запрос для изменения данных на сайте?

Делаю post запрос на сайт, чтобы внести некоторые данные, из браузера увидел что он принимает 3 значения, заполнив их, получаю ответ от страницы 419, погуглив я предположил что нужно передавать xsrf токен, но куда именно понять не могу. Буду рад за любую помощь.

Код:
import requests
from bs4 import BeautifulSoup as BS

s = requests.Session()

auth_html = s.get("")
auth_bs = BS(auth_html.content, "html.parser")
csrf = auth_bs.select("meta[name=csrf-token]")[0]["content"]

payload = {
    "_token": csrf,
    "email": "",
    "password": ""
}

answ = s.post("", data = payload)

#category_id = int(input("ID: "))

category = {
    "categoriesIds[]": 1405,
    "marketplaceCategory": 4438,
    "_method": "patch"
}

get = s.get("", data = category)
print("Status code: " + str(get.status_code)) # 419

6217d9083dd6b522904827.png
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Как правильно отправить POST запрос

В коде отправляете GET. Или о каком запросе вообще речь? Без ссылки на сайт делать нечего
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
06 мая 2024, в 09:38
1200 руб./в час
06 мая 2024, в 09:37
1200 руб./в час
06 мая 2024, в 09:36
8000 руб./за проект