import lxml.html import requests login = '90XXXXXXXX' password = 'password' url = 'https://stavropol.beeline.ru/login/' lk = 'https://stavropolskiy-kr.beeline.ru/customers/products/mobile/profile/' headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.0; rv:14.0) Gecko/20100101 Firefox/14.0.1', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language':'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3', 'Accept-Encoding':'gzip, deflate', 'Connection':'keep-alive', 'DNT':'1' } session = requests.session() data = session.get(url, headers=headers).content page = lxml.html.fromstring(data) form = page.forms[3] form.fields['login'] = login form.fields['password'] = password response = session.post(form.action, data=form.form_values()) print(response.url) final = session.get(response.url, allow_redirects=True) print(final.url)
принт выводит URL с уникальным ключом и прочей доп. информацией, такую же картину вижу и при авторизации в браузере:
https://identity.beeline.ru/identity/connect/authorize?scope=openid%20selfservice_identity%20usss_token%20profile&response_type=id_token&client_id=quantumartapp&state=c5206c79522e49048e9f7d20066bb2f8&nonce=fcba28d8071946ac8c831f904aa96b0e&response_mode=form_post&acr_values=fpcc-password%3AEAAAAEIbfGza8MKSPcdFKhjFF9xDe0fdR2fIHCE6LNFb2R45%20fpcc-remember_me%3AFalse%20one_time_password%3AFalse&login_hint=90XXXXXXXX&redirect_uri=https%3A%2F%2Fwww.beeline.ru%2Flogincallback
Но при работе в браузере(chome, ff) после данного URL идет редирект на указанную в конце страницу: https://www.beeline.ru/logincallback, а после нее уже непосредственно в личный кабинет:
https://stavropolskiy-kr.beeline.ru/customers/products/mobile/profile/
Вопрос в том, почему при get запросе мне в final.url выдает всё тот же response.url?

