@Pokrok

Как произвести запуск скрипта от webhook?

Есть сигнал от сервера по порту 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 ?
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alegzz
если Flask слушает 5000 порт, логично делать форвард именно на этот порт. или запускать Flask на 80 порту
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы