python - addinfourl 实例没有属性 'getcode' - Python 2.7.5

标签 python urllib

我的机器上有 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版本差异还是其他原因?

最佳答案

据我所知这是版本问题。它适用于我的版本 2.7.3 (Debian),但不适用于 2.4 (CentOS)。两种情况都使用 urllib2。

我遇到了关于“addfourl”的相同错误。

关于python - addinfourl 实例没有属性 'getcode' - Python 2.7.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25671063/

相关文章:

python - 如何以编程方式判断网络服务器上是否存在我要求的文件名?

python - 如何从 url 中带有冒号 ":"的 url 获取 htmlcode?

python - 如何从表中检索行并使用 urllib 获取/打开每个链接?

python - selenium.common.exceptions.InvalidArgumentException : Message: invalid argument error invoking get() with urls read from text file with Selenium Python

python - 将 url 页面连接为单个数据框

python - Python:URLError:<urlopen错误[Errno 10060]

network-programming - urllib.request.urlopen(url) 如何使用此函数与ip地址?

python - 如何查看目录中的文件修改

python - 求 python 矩阵中某一列的总和?

python - Pandas - 取消堆叠到顶部列级别