obtener enlace de redirección con Python
Tengo un enlace: https://uchebnik.mos.ru/exam/test/test_by_binding/2511452/homework/152004494/variant/45906101/num/1?generation_context_type=lesson&external_binding_id=2230159&referer=homework®istration={mi_token}
Si he iniciado sesión en el sitio, entonces debería ser redirigido automáticamente por el enlace: https://uchebnik.mos.ru/exam/test/training_spec/124085/task/1?registration={mi_token}
Utilizo cookies para la autorización: “auth_token”, “profile_id”, “udacl”.
¿Cómo puedo obtener este enlace de redirección?
Utilizo urllib.open, request.url, pero el enlace no cambia.
Supongo que esto se debe a la autorización de JavaScript, pero probé la biblioteca requests_html con soporte JS, pero el resultado no cambia.
Preferiblemente sin utilizar controladores web.
davy.ai
Puedes intentar utilizar la biblioteca de Python “requests” y establecer manualmente las cookies para simular la autorización. Aquí tienes un ejemplo de código:
Esto debería devolver la URL redirigida a la que deseas acceder. Ten en cuenta que debes reemplazar los valores de marcador de posición en el diccionario
cookies
con tus tokens de autorización reales.