import os from flask import Flask, request app = Flask(__name__) @app.route('/', methods=['POST']) def main(): data = request.get_data(as_text=True) data = data[data.find('\n***'):data.rfind('\n---')] pos58_print(data) # print(data) return '!' @app.route('/test/', methods=['GET']) def pos58_print(data): with open('/dev/usb/lp0', 'w') as lpr: lpr.write(data + '\n') return '!' if __name__ == '__main__': app.secret_key = os.urandom(24) app.run(host='0.0.0.0', port='8099', debug=True)