0

Ситуация следующая. Я сделал код для парсинга данных с сайта с помощью requests и запросом get данный запрос имеет headers и там передает cookies.

Столкнулся со следующей проблемой, пока я нахожусь с браузера в аккаунте под учетной записью, код 200, как только нажму в браузере на кнопку выход или выключу комп, код 400 bad request. Кто подскажет как обойти данную проблему?

P.S. пока пробовал, получилось обойти проблему вот таким образом:

data = {
    'login':'login',
    'pass':'password'
}

headers = { ...... }

params = { ....... }

p = requests.post('url', headers=headers, data=data) print(p) r = requests.get('url', headers=headers,params=params) print(r)

Если кто предложит как правильнее записать буду рад)

S. Nick
  • 74,889
Vladimir
  • 119
  • 7
  • Кусок кода хотя-бы в студию:) – Виктор Nov 06 '22 at 01:54
  • Попробовал перед запросом get сделать запрос post с данными по авторизации. Пока вроде прокатило) – Vladimir Nov 06 '22 at 02:04
  • https://ru.stackoverflow.com/a/924276/470333 – Сергей Ш Nov 06 '22 at 05:25
  • @СергейШ я это все сделал, проблема в том, что перед get запросом похоже нужно делать post запрос с данными авторизации. причем всегда делать, иначе get не проходит – Vladimir Nov 07 '22 at 17:43
  • А как по вашему в браузере сайт запоминает что это вы, как вы думаете? – Сергей Ш Nov 07 '22 at 17:51
  • @СергейШ проблема в том, что если данные Data передавать через get запрос то ничего не происходит. поэтому вижу только один выход, сначала передать post а потом get – Vladimir Nov 08 '22 at 16:03

0 Answers0