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'的模块
答案 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时自动调整导入