При написании скрипта на pyhton столкнулся с тем, что сессия не хранит cookie. Ни после POST ни после GET запроса куки не сохранились. Сайт куку отдает, но сессия её не хранит. Чтобы запрос отработал нормально нужно дополнительно прописать в запросе cookies.
Проблема проявилась только на одном конкретном сайте.
Как такое возможно? Что читать? Что учить?
def connection():
s = requests.Session()
s.post('https://www.ite.com/Default.aspx', cookies=creds.cookies, headers=creds.headers, data=creds.data)
s.headers.update({'User-Agent': random.choice(creds.user_agents)})
return s
session = connection()
pprint([{'name': c.name, 'value': c.value, 'domain': c.domain, 'path': c.path} for c in session.cookies])
with open('231656.html', 'w', encoding="utf-8") as _231656:
res = session.get('https://www.site.com/Detail.aspx?id=231656', cookies=creds.cookies)
_231656.write(res.text)
pprint([{'name': c.name, 'value': c.value, 'domain': c.domain, 'path': c.path} for c in session.cookies])
Оба принта (на ГЕТ и на ПОСТ) выводят пустые спсики.