【问题标题】:ImportError: No module named 'urllib2' Python 3 [duplicate]ImportError:没有名为“urllib2”Python 3的模块[重复]
【发布时间】:2016-04-16 20:51:17
【问题描述】:

以下代码在 Python 2 上运行良好,但在 Python 3 上出现错误:

"ImportError: 没有名为 'urllib2' 的模块"

import urllib2    
peticion = 'I'm XML'
url_test = 'I'm URL'
req = urllib2.Request(url=url_test,
                      data=peticion,
                      headers={'Content-Type': 'application/xml'})
respuesta = urllib2.urlopen(req)
print(respuesta)
print(respuesta.read())
respuesta.open()

请告诉我错误的原因。

谢谢。

【问题讨论】:

    标签: python urllib2 python-3.5


    【解决方案1】:

    检查StackOverflow Link

    import urllib.request
    url = "http://www.google.com/"
    request = urllib.request.Request(url)
    response = urllib.request.urlopen(request)
    print (response.read().decode('utf-8'))
    

    【讨论】:

      【解决方案2】:

      urllib 和 urllib2 模块在 python3 中合并为 urllib。如果您想让您的代码与 2.x 和 3.x 兼容,我建议您查看six module

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-29
        • 2013-01-06
        • 1970-01-01
        • 2013-01-03
        • 2012-12-14
        • 2017-01-07
        • 2015-03-27
        相关资源
        最近更新 更多