import urllib, urllib2
def URLRequest(url, params, method="GET"):
if method == "POST":
return urllib2.Request(url, data=urllib.encode(params)) <<<< 31
else:
return urllib2.Request(url + "?" + urllib.encode(params))
'module'对象没有属性'encode',第31行
答案 0 :(得分:8)
错误消息正确:urllib
模块没有encode()
功能。函数名称为urlencode()
,因此您可以调用:
urllib.urlencode(params)
该函数的Python文档:http://docs.python.org/library/urllib.html#urllib.urlencode