質問: ゲームで requests.post を実行して URL を投稿するにはどうすればよいですか?
基本的に、私は現在、ゲーム中の選択を私が作成した Web サイトに送信して、プレイヤーがどのような選択をしたかを追跡できるようにするプロジェクトに取り組んでいます。Web サイトが完成しました。別の python プログラムでテストしました。以下の 2 行のコードを使用して、完全に正常に動作します。
import requests
con = requests.post("http://localhost:8080/update?/checkingChL")
これにより、ウェブサイトのデータベースが変更され、ウェブサイトに明確に表示されるため、別の python ファイルを使用すると、コードは完全に正常に機能します。しかし、Ren'Py は私が望んでいたほどにはうまくいかないようです...
私がやったこと: 試行 1:ここに示すように、Python モジュールをダウンロードする - https://www.renpy.org/doc/html/python.htm
リクエストをインストールした後、Ren'Py からプロジェクトを起動し、開発者コンソールをオンにして、次のように入力しました。
import requests
しかし、私が得た応答は次のとおりです。
ImportError: No module named cgi
それで、それはうまくいきませんでした。前述したように、私はまだ Python を初めて使用するので、Google 検索を行って次の試みを試みました...
試行 2:ここに示すように renpy-requests をインストールします - https://github.com/renpytom/renpy-requests
試行 1 の前の新しいバージョンのゲームで、ファイルをダウンロードし、指示に従って正確に実行しました。今回は前回よりもさらに進んでいます:
import requests
con = requests.post("http://localhost:8080/update?/checkingChL")
LookUpError: unknown encoding:idna
繰り返しますが、ご覧のとおり、エラーは続きました。
ゲームに CGI とエンコーディングをインポートしようとしましたが、うまくいきませんでした... :(
私はエラーメッセージを無視し、とにかくコードをゲームに貼り付け、トリガーするのに適切なタイミングになったときに....ウェブサイトに何も起こらなかったことを確認するためだけに...
明らかに、私のゲームには何かが欠けていますが、今はアイデアがありません...