2012-03-11 67 views
0

我的問題是有關Web重定向,,我使用urllib>引用代碼()知道代碼返回什麼狀態蟒蛇捕捉網頁重定向

所以這裏是我的代碼

import urllib 
a = urllib.urlopen("http://www.site.com/incorrect-tDirectory") 
a.getcode() 

a.getcode()回報200但其實它是重定向到主頁,我已經檢查說,重定向應該返回,因爲我記得300301但它不是200希望你得到我 所以我的問題如何趕上重定向

回答

1

urllib2.urlopen()doc page說:

該函數返回有兩個額外的方法類似文件的對象:

geturl() — return the URL of the resource retrieved, commonly used to determine if a redirect was followed 
info() — return the meta-information of the page, such as headers, in the form of an mimetools.Message instance (see Quick Reference to HTTP Headers) 

urllib.urlopen()真正實現geturl()也一樣,但它不是在把儘可能明確文檔。