
前提
Pythonを用いてWebフォームに任意の値を入力したいです。LINEで入力した値を入力したいのですが、うまく動きません。
実現したいこと
LINE公式アカウントから値を入力→Google Colabで処理→Webサイトのフォームに入力する という動作を実現したいです。
- ユーザーが追加したLINE公式アカウントから任意の値を受け取る
- 受け取った値をGoogle Colaboratoryで保持、Selenium経由でWebサイトに送信する
発生している問題・エラーメッセージ
LINE側で任意の値を受け取ったあとに、Colaboratoryに連結させる方法が分かりません。
ngrokを使うと良いと見ましたが、具体的な実装方法が書いていませんでした。
また、LINEからngrokで開設したプロキシサーバーにアクセスして、そこからColabでPythonプログラムを動かし、Webフォームにアクセスするという目論見でしたが、これでは難しいでしょうか。
ソースコード
ngrokはこちらのページを参考に設定しました。Google Colaboratory上のWebアプリを外部公開する方法
試したこと
Herokuを代替として試してみましたが、無料でのサービス提供期間が終了したため断念しました。
また、LINEを用いずに、予め設定した値をWebフォームへ送信することは出来ています。
Webフォームは、入力欄をxpassで指定し、そこに以下のように任意の値であるtextを入力しようとしています。
Python
1element.send_keys(text)
補足情報(FW/ツールのバージョンなど)
使用ツール:LINE Notify/Google Colaboratory/Selenium
ローカルでの開発環境:Python3.9

あなたの回答
tips
プレビュー