###はじめに
前回は早急に回答してくださいましてありがとうございます!
またWeb系で躓いてしまったので質問させてください。
###:質問:
###会員制Webサイトを作ろうという項目でコード(cookie.py)を実行してみたところエラーが出て開けない
cmd
1C:\web_py\cgi-bin
をコマンドプロンプトで実行したのちに
python
1python -m http.server --cgi 8080
をいつも通り実行し
http://localhost:8080/cgi-bin/cookie.py
で、firefoxで実行してみたのですが以下のようなエラーが出ます。
Error response Error code: 404 Message: No such CGI script ('/cgi-bin/coockie.py'). Error code explanation: HTTPStatus.NOT_FOUND - Nothing matches the given URI.
その実際のソースコードはこれです。
python
1[cookie.py]←ファイル名 2#!/usr/bin/env python3 3#クッキーで訪問回数のカウントアップ 4 5import os 6import cgi 7from http import cookies 8import datetime 9 10#Cookieの取得 11cookie = cookies.SimpleCookie(os.environ.get('HTTP_COOKIE', '')) 12cnt = 1 13if 'counter' in cookie: 14 cnt = int(cookie['counter'].value) + 1 15 16#Cookieの設定 17cookie['counter'] = cnt 18#有効期限の指定 19expires = datetime.datetime.now() + datetime.timedelta(days=90) 20cookie['counter']['expires'] = expires.strftime("%a, %d-%b-%Y %H:%M:%S GMT") 21 22#ヘッダを出力する 23print("Content-Type: text/html; charset=utf-8") 24print(cookie.output()) 25print("") 26print("訪問回数=", cnt)
spyderのコード分析で見たところ[cgi imported but unused]と記載されているだけでよくわかりません。
この場合、このcgiはどこにいれるのが的確ですか?
そして、なぜこれで開けないのですか?
###補足情報
現在の開発環境は
Windows10
以前はPythonとAnacondaを二つとも入れていたのですが
競合する可能性があるよと友人に言われたので
現在はSpyderを使っています
以前と同じく、不束なところがあると思いますが、解決に向けてご協力お願いいたします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/21 11:39