Corredor

ウェブ、プログラミングの勉強メモ。

Python CGI でリクエストパラメータを受け取る方法

Python を CGI として使用する時に、リクエストパラメータを受け取る方法。

import cgi

params = cgi.FieldStorage()
if 'my_param' in params:
  value = params['my_param'].value
  print('パラメータあり : ' + value)
else:
  print('パラメータなし')

このように、cgi.FieldStorage() を使うことでパラメータが取得できる。

GET リクエスト時のクエリ文字列パラメータも、フォームを POST 送信した時のパラメータも、両方まとめてこの方式で取得できる。両方が指定された場合は POST パラメータの方が優先的に取得できる。