我无法导入urllib2

问题描述 投票:2回答:1
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的新手。那我在这里做错了什么呢?此外,我是否可以使用此功能将数据发布到表单中(通过从文件中获取随机数据来自动填写表单并单击“提交”)。我想用它来测试我的网站。

错误:

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

python python-3.x urllib2 urllib
1个回答
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的几个模块。将源转换为3时,2to3工具将自动调整导入

© www.soinside.com 2019 - 2024. All rights reserved.