我正在学习 python 并试图让 urllib2 geturl() 工作。到目前为止,我有以下骨架,如下所示:
import urllib2
gh=urllib2.urlopen(http://somewebsite.com/).geturl()
print gh
这似乎工作正常。但是,例如,当我尝试使用此处给出的 url 时,它无法让我获得“最终 url”(但适用于浏览器)。
我将不胜感激任何指导来解决这个问题。
我正在学习 python 并试图让 urllib2 geturl() 工作。到目前为止,我有以下骨架,如下所示:
import urllib2
gh=urllib2.urlopen(http://somewebsite.com/).geturl()
print gh
这似乎工作正常。但是,例如,当我尝试使用此处给出的 url 时,它无法让我获得“最终 url”(但适用于浏览器)。
我将不胜感激任何指导来解决这个问题。
发生这种情况是因为您使用 javascript 重定向,并且urllib2
无法处理 javascript。如果处理 javascript 重定向很重要,请使用selenium。