Вы же печатаете статус код, и он выдает 200
RESPONSE CODE: 200
, разве не так?
Локации в хедерах нет потому что вы уже перешли по этой ссылке (если об этом речь). Поэтому в history и висит один 302 редирект.
Вот например httpbin:
r = requests.get('https://nghttp2.org/httpbin/redirect-to?url=https%3A%2F%2Fgoogle.com&status_code=302')
print(r.url)
print(r.status_code)
print(r.headers)
print(r.history)
В
url
лежит конечный url,
status_code
так же относится к нему. requests по умолчанию сам переходит по всем редиректам. Если не хотите - your welcome
SearchRequest = client.post(SEARCH, data=SearchData, headers=HEADERS, allow_redirects=False)
print(SearchRequest.headers['location'])
ps: половину хедеров можно убратьКак минимум
- authority
- method
- path
- scheme
- cache-control
- content-length
- content-type
- origin
- pragma
да в принципе все удалить, можно оставить только accept и user-agent, и то, скорее всего, они не повлияют на результат