職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

エラーをWebブラウザに表示するには

2021年05月02日 | Python
エラーを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

・今日の運勢アプリが立ち上がる。

リピートすると運勢が変わる
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする