回答
你有什麼麻煩? JSON或POST?
對於JSON,自2.5版以來,json
模塊已包含在Python中。只需執行json.dumps(my_data)
即可將數據變量轉換爲JSON。
對於POST,標準庫中有各種模塊,但最好的選擇是安裝第三方庫requests。
這裏是我已經用了後,發送GET請求
import httplib
connection = httplib.HTTPConnection('192.168.38.38:6543')
body_content = 'abcd123456xyz'
connection.request('POST', '/foo/bar/baa.html', body_content)
postResult = connection.getresponse()
connection.request('GET', '/foo/bar/baa.html')
response = connection.getresponse()
getResult = response.read()
爲CLI的這個命令序列它做相同的:
curl -X POST -d "abcd123456xyz" 192.168.38.38:6543/foo/bar/baa.html
curl 192.168.38.38:6543/foo/bar/baa.html
漂亮的代碼。它有什麼作用? – 2011-08-18 19:18:34
在我的應用程序中,我比較了body_content和getResult以檢查數據是否在服務器上更新。 它的確如此: curl -X POST -d「abcd123456xyz」http://192.168.38.38:6543/foo/bar/baa.html 然後: curl http://192.168.38.38:6543/富/酒吧/ baa.html – mdob
的要求可能是這個職位的最佳庫。它肯定會擊敗urllib和urllib2。你可以得到它,看到http://pypi.python.org/pypi/requests 一個例子或者你可以用它安裝在https://github.com/issackelly/Consuming-Web-APIs-with-Python-Talk
- 1. REST風格的Web服務中的@POST
- 2. REST風格的Web服務發佈API
- 3. 使用OAuthConsumer將NSArray參數發送到REST風格的web服務
- 4. Grails中的REST風格的Web服務
- 5. CakePHP中的REST風格的Web服務
- 6. REST風格的Java Web服務中POST方法的問題
- 7. .net REST風格的Web服務:發送xml文件
- 8. 通過POST消息將JSON數據發送到雅虎服務器的問題
- 9. 將數據發送到Web服務器
- 10. 將數據發送到Web服務器
- 11. 如何通過AJAX POST將「數據」發送到ASMX Web服務?
- 12. 如何將POST請求發送到REST Web服務併發送JSON?
- 13. 將值傳遞給REST風格的Web服務發佈方法
- 14. HTML JPG上傳到PHP腳本POST POST REST風格的Web服務
- 15. ChromeCast接收器可以將POST消息發送到服務嗎?
- 16. Ajax發佈到REST風格的Web服務
- 17. 如何使用jQuery AJAX發佈到REST風格的Web服務?
- 18. AJAX POST澤西啓用REST風格的Web服務跨域
- 19. Spring REST風格的Web服務POST對象
- 20. GWT + Spring MVC(REST風格的Web服務)
- 21. 實現REST風格的Web服務
- 22. TomEE與Jersey REST風格的Web服務
- 23. REST風格的Web服務GET文件
- 24. 設置REST風格的Web服務
- 25. 什麼是REST風格的Web服務
- 26. REST風格的Web服務和RESTful API
- 27. jquery REST風格的Web服務
- 28. 關於REST風格的Web服務
- 29. REST風格的web服務代理類
- 30. ASP.NET REST風格的Web服務
+1「PIP安裝要求」
有使用與這兩種請求圖書館和其他GitHub的API幾個例子請求庫 –