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. 通过发送POST参数
- 3. Python字典到URL参数
- 4. 如何通过URL将参数从Flex发送到PHP HttpService
- 5. Python:将参数发送到字典中的函数
- 6. 通过Mailgun使用Python httplib库发送邮件
- 7. 如何通过Doctrine将字面参数发送到数据库?
- 8. 如何通过URL参数发送Javascript/jQuery数组到PHP?
- 9. 如何使用HTTP POST请求将参数发送到Iframe
- 10. Python httplib和POST
- 11. 如何通过rpc发送字典
- 12. 通过URL发送参数的JSF 2
- 13. 如何通过AJAX POST将“数据”发送到ASMX Web服务?
- 14. 发送通过HTTP POST方法字典数据斯威夫特
- 15. 如何通过post调用将数据发送到influxdb而不使用卷曲?
- 16. 如何通过url.openStream()发送POST数据?
- 17. queque如何通过POST发送数据?
- 18. 通过URL发送json数据或使用$ .post()?
- 19. 如何通过POST发送多个相同的密钥/参数?
- 20. Ajax通过url发送参数
- 21. 通过URL $ _GET参数发送密钥
- 22. 如何通过GET方法将URL参数发送到PHP的JavaScript?
- 23. 如何使用RestTemplate将POST请求发送到相对URL?
- 24. 通过URL发送JSON和HTTP POST
- 25. 发送JavaScript数组到PHP通过POST
- 26. 如何通过POST方法发送少量参数?
- 27. 如何通过参数,将其发送POST请求更新网页,并通过发送GET请求,它
- 28. 通过发送POST
- 29. 如何在WSO2中通过url参数发送数据
- 30. 通过POST发送字符串参数ID
请使用的urllib2。 http://stackoverflow.com/questions/321582/urllib2-data-sending。 – 2010-03-03 11:14:56