Найти окончательный перенаправленный URL в Python - PullRequest
0 голосов
/ 18 декабря 2018
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)

В настоящее время r.url просто ссылается на URL-адрес, указанный в 'extractlink.txt'

Я пытаюсь исправить этот скрипт, чтобы найти окончательный перенаправленный URL-адрес и распечатать результат.Похоже, что проблема заключается где-то в запросе URL, несмотря на то, что я пробовал множество альтернатив и шагов по устранению неполадок, моя проблема, похоже, не решается, как остальные.

При отладке r.history читается как [] и r.status_code читается как 403, хотя ссылка перенаправляется как 302 в браузере.Есть идеи?

(extractlink.txt - это файл в одну строку со ссылкой на http://butterup.teechip.icu/, введите с осторожностью, спам на сайте)

...