如何使用Python发出URL请求并返回重定向到的URL?

时间:2019-04-22 09:15:05

标签: python python-3.x python-requests

我正在尝试访问一个URL,它将在重定向的URL中返回一个代码字符串。

示例:https://exampleurl.com

2-3秒后,我被重定向到https://newurl.com/stuffhere?code=97412098512yidfh480b14r

有没有办法返回新的URL?

1 个答案:

答案 0 :(得分:2)

来自official docs

  

Response.history列表包含以下响应对象:   创建以完成请求。该列表从   从最早到最新的响应。

下面是一个示例,显示了指向最终URL的URL:

import requests
response = requests.get('http://httpbin.org/redirect/3')
for resp in response.history:
    print(resp.url)

仅获取最终网址,您只需执行以下操作:

print(response.url)