エラーをWebブラウザに表示するには
【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと
【エラー対応】
プログラムの冒頭に
import cgith
cgitb.enable()
を書くだけ
【サンプルプログラム-(今日の運勢)】
「fortune.py」ファイルに下記のコードを書いて保存する
#!/usr/bin/env python
import sys
import io
import random
import cgitb
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
cgitb.enable()
html_body = ’’’<html>
<head>
<meta charset="utf-8">
<title>今日の運勢</title>
</head>
<body>
今日のあなたの運勢は{}です。
</body>
</html>’’’
todays_fortune = random.choice(['大吉','中吉','吉','末吉','凶','大凶'])
print('Content-type: text/html')
print('')
print(html_body.format(todays_fortune))
・実行する
コマンドプロンプトを開いて、cgiで立ち上げる。
C:\Users\shyok>cd/d d:
D:\>cd D:\pg\Python38
D:\pg\Python38>python -m http.server --cgi
Serving HTTP on :: port 8000 (http://[::]:8000/) ...
・Webブラウザを立ち上げ、下記のULRを入れる
http://localhost:8000/cgi-bin/fortune.py
・今日の運勢アプリが立ち上がる。
リピートすると運勢が変わる