【发布时间】:2011-10-02 17:24:19
【问题描述】:
我编写了一个非常基本的 Python 3 函数来检索包含一些数据的网页,但我收到一条错误消息:
import urllib.parse
import urllib.request
def fetch_web (url, par1,par2="",par3=""):
values = {"s":"stor","l":"SVEENG"}
data = urllib.parse.urlencode(values)
req = urllib.request.Request(url,data)
response = urllib.request.urlopen(req)
page = response.read()
url = "http://wwww.ord.se"
fetch_web(url,"stor")
执行此程序时,我收到以下错误消息:
TypeError: POST 数据应该是字节或可迭代的字节。不能是str。
对这个错误有什么想法吗?
【问题讨论】:
-
SO 上有很多重复项,例如 this one
标签: python python-3.x