Есть сигнал от сервера по порту 80.
Нужно принять сигнал на компьютере Виндовс и произвести какие-нибудь действия в питоне, например запуск вложения.
Говорят можно воспользоваться ngrok.
В
cmd запускаю
ngrok http 80 Приходит ссылка
Forwarding http://0cf2441bcf70.ngrok.io -> http://localhost:80
Forwarding https://0cf2441bcf70.ngrok.io -> http://localhost:80
Connections ttl opn rt1 rt5 p50 p90 0 0 0.00 0.00 0.00 0.00
Забиваю
https://0cf2441bcf70.ngrok.io в сервере кто отправляет вэб-хук.
запускаю webhook.py :
import OrderE as Trade
from flask import Flask, request, abort
# Create Flask object called app.
app = Flask(__name__)
# Create root to easily let us know its on/working.
@app.route('/')
def root():
return 'online'
@app.route('/webhook', methods=['POST'])
def webhook():
if request.method == 'POST':
data = Trade.parse_webhook(request.get_data(as_text=True)) # Запуск программы
msg = Trade.order_execution(data);
print(msg)
return data
if __name__ == '__main__':
app.run()
И сморю на консоль когда выйдет хук...
Может надо локалхост: 5000 ?