В вашем браузере, вероятно, хранится токен сеанса / cook ie, поэтому вы можете получить к нему доступ через браузер. Здесь есть пара проблем:
- Похоже, вам сначала нужно войти на сайт - методом
POST
, а не GET
. GET
- это то, что загружает страницу. Но как только вы отправите форму, она выполнит запрос POST
. - На самом деле, использование
requests
для входа на сайт не так просто, как кажется. Обычно вам нужно найти URL, по которому он post
(изучите панель инструментов разработчика, чтобы увидеть его), и вам часто приходится передавать информацию в дополнение к вашему имени пользователя / паролю, например токен csrf , повар ie или что-то еще. - Я бы предложил для этого использовать браузер-автоматор, возможно, что-то вроде
selenium Webdriver
. Это делает вход на сайт намного проще, чем использование HTTP в необработанном запросе, поскольку он эмулирует браузер. Я хотел бы предложить это - это намного проще и быстрее!
Еще одна вещь, на которую следует обратить внимание: auth=(USERNAME, PASSWORD)
это не совсем имя пользователя / пароль в форме (это что-то еще), но я не думаю, что понимание того, что слишком важно для того, что вы пытаетесь сделать.
Вот URL и необходимые данные формы для входа в систему: