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))
Run Code Online (Sandbox Code Playgroud)
'module'对象没有属性'encode',第31行
错误消息是正确的:urllib模块没有encode()功能.函数名称是urlencode(),所以你会调用:
urllib.urlencode(params)
Run Code Online (Sandbox Code Playgroud)
该函数的Python文档:http://docs.python.org/library/urllib.html#urllib.urlencode
| 归档时间: |
|
| 查看次数: |
985 次 |
| 最近记录: |