在python中跟随http重定向后如何获取最终URL?

时间:2019-01-15 05:20:58

标签: python-3.x

例如:

http://dir.iran.ir/home?p_p_id=webdirectorydisplay_WAR_webdirectoryportlet&p_p_lifecycle=0&p_p_state=exclusive&p_p_mode=view&_webdirectorydisplay_WAR_webdirectoryportlet_itemEntryId=14439&_webdirectorydisplay_WAR_webdirectoryportlet_cmd=redirectToLink

最终重定向的链接是:

http://www.dps.ir/

1 个答案:

答案 0 :(得分:-1)

查看此答案:Python Requests library redirect new url

主要思想如下:用import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-auth', templateUrl: './auth.component.html', styleUrls: ['./auth.component.css'] }) export class AuthComponent implements OnInit { constructor() { } ngOnInit() { } } 发出urllib请求后,它将返回HTTPResponse元素。在此元素上,您可以调用urllib.request.urlopen(url)来获取最终的重定向URL作为字符串:

.geturl()