urlencode不起作用

时间:2012-06-26 14:13:09

标签: python urllib2

代码:

import urllib,urllib2
url = 'http://www.pythonchallenge.com/pc/def/linkedlist.php'
print urllib2.urlopen(url).read()
print urllib2.urlopen(url,urllib.urlencode({'nothing':12345})).read()
我遇到的问题是两个'print'输出相同内容的原因, 我的代码在哪里出问题?

1 个答案:

答案 0 :(得分:1)

urlopen的第二个参数是要POST的数据。如果您需要URL参数,则需要创建URL:

print urllib2.urlopen("%s?%s" % (url,urllib.urlencode({'nothing':12345}))).read()