Форум сайта python.su
Такая ситуация: отправляю get запрос на сайт через request. В результате меня либо оставляет на исходной странице, либо переадресовывает на одну из двух других ( т.е. после запроса я оказываюсь на одной из трех страниц ). Так вот как узнать, на какой именно я странице?
Через
page.history
Офлайн
Можно жить догадками или же можно просто почитать гайд, получить ответ от сервера и продолжить писать код.
page.url
import requests r = requests.get('http://github.com') print(r.status_code, r.url, r.history) r = requests.get('http://github.com', allow_redirects=False) print(r.status_code, r.url, r.history, r.headers)
200 https://github.com/ [<Response [301]>] 301 http://github.com/ [] {'Content-length': '0', 'Location': 'https://github.com/'}
Отредактировано papuas (Ноя. 21, 2017 03:51:41)
Офлайн