Skip to main content
 首页 » 编程设计

python之urllib2 geturl() 不适用于某些 url 重定向

2025年05月04日14arxive

我正在学习 python 并尝试让 urllib2 geturl() 工作。到目前为止,我有以下骨架,看起来像:

import urllib2 
gh=urllib2.urlopen(http://somewebsite.com/).geturl() 
print gh 

这似乎工作正常。但是,当我尝试使用给定的 url 时 here ,它无法为我提供“最终 URL”(但可以在浏览器上使用)。

如果有任何解决此问题的指导,我将不胜感激。

请您参考如下方法:

发生这种情况是因为您使用 javascript 进行了重定向,而 urllib2 无法处理 javascript。如果处理 javascript 重定向很重要,请使用 selenium .