Slide 29
Slide 29 text
これは、pythonでngrokを制御するためのコードです。
import os
from pyngrok import ngrok
from pyngrok.conf import PyngrokConfig
os.system('kill -9 $(pgrep ngrok)')
webhook_url = ngrok.connect(addr='127.0.0.1:5000',
pyngrok_config=PyngrokConfig(start_new_session=True))
print (webhook_url)
標準ライブラリのosモジュールをインポートし、 ngrokの設定を管理するクラスを呼び出しています。
そして、ここでngrokのプロセスを強制終了しています。
そうすることで、ログが残っていた場合に誤作動することを防ぎます。
それから新しくngrokでトンネリングを行い、外部からのアクセスを可能にします。
生成した公開URLをここで表示させます。これが Webhookとなります。