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()
我遇到的問題是,爲什麼兩個「打印」輸出相同的內容, 凡在我的代碼是什麼問題?
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()
我遇到的問題是,爲什麼兩個「打印」輸出相同的內容, 凡在我的代碼是什麼問題?
urlopen的第二個參數是要發佈的數據。如果您想URL參數,你需要創建的網址:
print urllib2.urlopen("%s?%s" % (url,urllib.urlencode({'nothing':12345}))).read()
顯然,你正在聯繫該網站是忽略了字符串'什麼= 12345'您在POST請求發送。對我來說似乎很合理。 –
我只是喜歡pythonchallenge是用PHP編寫的。 – geoffspear
@SvenMarnach你是對的 – shellfly