对于服务器端,我建议您使用小型 Web 框架,例如Flask http://flask.pocoo.org/, Bottle http://bottlepy.org/docs/dev/index.html or Tornado http://www.tornadoweb.org/en/stable/。这些非常易于使用,而且重量轻。
例如,发送 post 变量的小客户端代码foo使用请求将如下所示:
import requests
r = requests.post("http://yoururl/post", data={'foo': 'bar'})
# And done.
print(r.text) # displays the result body.
使用 Flask 接收和使用 POST 请求的服务器端代码如下所示:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def result():
print(request.form['foo']) # should display 'bar'
return 'Received !' # response to your request.