Python 3 urllib.request захватить и / или остановить перенаправление - PullRequest
0 голосов
/ 30 августа 2018

Поэтому я использую приведенный ниже фрагмент кода для захвата запроса URL. Проблема в том, что когда происходит перенаправление, мне нужен способ, чтобы зафиксировать, что перенаправление произошло, или просто остановить перенаправление. Прямо сейчас, когда я распечатываю код, я вижу 200, так как это код страницы перенаправления. Также geturl () дает мне URL перенаправленной страницы, как и должно, но не помогает мне с проблемой перенаправления.

url = website + console
context = ssl._create_unverified_context()
response = urllib.request.urlopen(url, timeout=10, context=context)
code = response.getcode()
print(code)
print(response.geturl())

1 Ответ

0 голосов
/ 05 сентября 2018

Таким образом, лучший ответ, который я нашел для этого, состоял в том, чтобы изменить библиотеку, которую я использовал, и пойти с Запросами. Очень легко установить перенаправления на false и учесть проблемы ssh, когда вам нужно их игнорировать, это так же просто, как verify = false.

import requests    
response = requests.get(url, verify=False, allow_redirects=False, timeout=5)
...