Encontrar URL final redirigida en Python

import requests

def extractlink():
    with open('extractlink.txt', 'r') as g:
        print("opened extractlink.txt for reading")
        contents = g.read()
        headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'}
        r = requests.get(contents, headers=headers)
        print(("Links to " + r.url))
        time.sleep (2)

Actualmente, r.url solo se está vinculando a la url que se encuentra en 'extractlink.txt'

Estoy buscando arreglar este script para encontrar la URL final redirigida e imprimir el resultado. Parece que el problema se encuentra en algún lugar de la solicitud de la URL, a pesar de probar muchas alternativas y pasos de solución de problemas, mi problema no parece resolverse como el resto.

Al depurar,r.history se lee como[] yr.status_code se lee como403 a pesar de que el enlace redirige como un 302 en el navegador. ¿Algunas ideas

(extractlink.txt es solo un archivo de una línea con un enlace ahttp://butterup.teechip.icu/, ingrese con su propia precaución, sitio web de spam)

Respuestas a la pregunta(0)

Su respuesta a la pregunta