我无法导入urllib2

时间:2015-06-12 07:36:55

标签: python python-3.x urllib2 urllib

import urllib
import urllib2
url = 'http://localhost/ehaat/index.php/log-in'
form_data = {'username': 'admin', 'password': 'admin'}
params = urllib.urlencode(form_data)
response = urllib2.urlopen(url, params)
data = response.read()

我是这个urllib的新手。那我在这里做错了什么呢?此外,我是否可以使用此功能将数据发布到表单中(通过从文件中获取随机数据来自动填写表单并单击“提交”)。我想用它来测试我的网站。

错误:

  

Traceback(最近一次调用最后一次):文件   “D:\ Users \ iamhssingh \ Documents \ Python \ url.py”,第2行,in       import urllib2 ImportError:没有名为'urllib2'的模块

1 个答案:

答案 0 :(得分:5)

urllib2与python 3中的urllib合并。是python 2中的标准库,但不是3。

如果要使用urlopen方法

,请尝试此操作
from urllib.request import urlopen
html = urlopen("http://www.google.com/")
print(html)

此外:

  

urllib2模块已经拆分为Python 3.0中的几个模块   名为urllib.request和urllib.error。 2to3工具将   将源转换为3时自动调整导入