我的机器上有python 2.7.3,当我运行以下代码时,它运行得很好。
response = urllib.urlopen(myUrl, params)
if response.getcode() != 200 and response.getcode() != 204:
print "response status:", \
response.getcode(), response.read()
然而,当我的同事试图运行我的脚本时,他收到以下错误:
AttributeError: addinfourl instance has no attribute 'getcode'
他有python 2.7.5。大多数答案建议使用urllib2。但我真的不想使用它,因为它会导致很多代码更改。这是由于python版本的区别还是别的什么?
答案 0 :(得分:1)
据我所知,这是一个版本问题。它适用于版本2.7.3(Debian)但不适用于2.4(CentOS)。两种情况都使用urllib2。
我得到了关于" addfourl"。
的相同错误