0

ユーザーからの入力を受け取り、その情報を含む Web ページを開く簡単なプログラムを作成したいと考えています。私は cgi の初心者ですが、Python の経験は少しあります。ローカル cgi サーバーで次のスクリプトを実行しました。

これは、Web ページを起動するメイン ファイルの外観です。

#!usr/bin/env/python
import re
import webbrowser
import cgi

form = cgi.FieldStorage()
input_from_user = form.getvalue('input_from_html')
product_numbers =  re.split(';', input_from_user)

for i in product_numbers:
    launch_code = "http://www.proshop.dk/" + i
    webbrowser.open_new_tab(launch_code)

フォームと入力を担当する別のファイルがあります。

#!/usr/bin/env python
print """Content-type: text/html

<form method="post" action="proshopapp.py">
<textarea name="input_from_html" cols="40" rows="5">
Enter comments here...
</textarea>
<br/>
<input type="submit" value="Submit">
</form>"""

ボタンを押しても何も起こりません。しかし、入力が受信されることをテストしました。私はそれに渡すリンクをウェブブラウザに起動させたいと思っています。

4

1 に答える 1