20
A
回答
38
>>> import httplib, urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> headers = {"Content-type": "application/x-www-form-urlencoded",
... "Accept": "text/plain"}
>>> conn = httplib.HTTPConnection("musi-cal.mojam.com:80")
>>> conn.request("POST", "/cgi-bin/query", params, headers)
>>> response = conn.getresponse()
>>> print response.status, response.reason
200 OK
>>> data = response.read()
>>> conn.close()
10
一個更簡單的一個,僅使用的urllib:
import urllib
params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
f = urllib.urlopen("http://www.example.org/cgi-bin/query", params)
print f.read()
在Python文檔發現urllib module
+5
抱歉,但這最有可能做一個HTTP GET,而不是POST – hko 2013-10-29 15:26:33
+3
@hko不,它來自該urllib頁面上的POST示例。請注意,參數是用',params'而不是'%params'添加的。 – 2014-03-28 18:13:52
相關問題
- 1. HttpURLConnection,如何通過post發送參數?
- 2. Python字典到URL參數
- 3. 如何通過URL將參數從Flex發送到PHP HttpService
- 4. 通過Mailgun使用Python httplib庫發送郵件
- 5. 如何通過Doctrine將字面參數發送到數據庫?
- 6. 如何通過.htaccess發送GET/POST參數到頁面
- 7. 如何通過URL參數發送Javascript/jQuery數組到PHP?
- 8. Python httplib和POST
- 9. 如何通過AJAX POST將「數據」發送到ASMX Web服務?
- 10. 發送通過HTTP POST方法字典數據斯威夫特
- 11. queque如何通過POST發送數據?
- 12. 如何通過url.openStream()發送POST數據?
- 13. 通過URL發送json數據或使用$ .post()?
- 14. 通過URL $ _GET參數發送密鑰
- 15. 如何使用RestTemplate將POST請求發送到相對URL?
- 16. 通過URL發送JSON和HTTP POST
- 17. 發送JavaScript數組到PHP通過POST
- 18. 如何通過參數,將其發送POST請求更新網頁,並通過發送GET請求,它
- 19. 通過發送POST
- 20. 如何在WSO2中通過url參數發送數據
- 21. 如何使用Fat-Free-Framework將POST參數發送到PHP中的函數?
- 22. 如何通過命令行將參數發送到WebSetup項目
- 23. 如何通過udev將命令行參數發送到進程?
- 24. 通過JSON向MVC控制器發送JavaScript參數字典
- 25. CherryPy通過URL將查詢參數作爲POST中的單個參數使用
- 26. 如何通過URL參數使用SetEnv
- 27. 如何使用POST方法將數據發送到URL在Xcode中的方法
- 28. 通過POST發送長JSON Python
- 29. 我如何通過AJAX將此信息發送到POST
- 30. 通過javascript發送具有參數到動作功能的url
請使用的urllib2。 http://stackoverflow.com/questions/321582/urllib2-data-sending。 – 2010-03-03 11:14:56