我无法导入urllib2

2024-05-12 01:26:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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 (most recent call last): File "D:\Users\iamhssingh\Documents\Python\url.py", line 2, in import urllib2 ImportError: No module named 'urllib2'


Tags: 数据inimportformlocalhosthttpurl表单
1条回答
网友
1楼 · 发布于 2024-05-12 01:26:57

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

如果要使用urlopen方法,请尝试此操作

from urllib.request import urlopen
html = urlopen("http://www.google.com/")
print(html)

另外:

The urllib2 module has been split across several modules in Python 3.0 named urllib.request and urllib.error. The 2to3 tool will automatically adapt imports when converting your sources to 3

相关问题 更多 >