[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 10:45 / Filesize : 38 KB / Number-of Response : 211
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Python CGI



1 名前:nobodyさん [2006/11/14(火) 23:09:04 ID:KpRkBouP]
PythonでCGI

PyJUG:ドキュメントはここ
www.python.jp/Zope/

Python CGI入門みたいの
www.gesource.jp/programming/python/cgi/index.html

cgiモジュール説明書
www.python.jp/doc/2.4/lib/module-cgi.html

9 名前:nobodyさん mailto:sage [2006/11/23(木) 01:04:44 ID:???]
>>1
Guidoたんのプレゼンも入大回転。

Using Python for CGI programming
www.python.org/doc/essays/ppt/sd99east/index.htm


10 名前:nobodyさん mailto:sage [2006/11/28(火) 04:26:32 ID:???]
本スレ見てて思ったんだけど、
urllib2とかcookielibのインターフェースって結構使いづらい&分かりづらい
ような気が・・・
cookielibとかperlのモジュールを参考にしてますとか堂々と書いてるのも
どうかと思う

11 名前:nobodyさん [2006/11/29(水) 23:14:00 ID:URfZB542]
>>10

あべし?

12 名前:nobodyさん mailto:sage [2006/11/30(木) 00:29:04 ID:???]
>>11

…ひでぶ???

13 名前:nobodyさん mailto:sage [2006/11/30(木) 16:25:25 ID:???]
>>11

>>10参照。

14 名前:nobodyさん [2007/02/26(月) 13:32:06 ID:5UU9u3Sv]
ネタ降ってみるか。
CGIでも使えるframeworkってある?
DjangoもTurbogearsもCGIでは使い物にならん。

15 名前:nobodyさん mailto:sage [2007/02/26(月) 17:58:42 ID:???]
TurboGearsはCGIでの設置方法がよくわからんかったから諦めたけど
Djangoは結構普通にCGIで動いたよ。
DB使えないとかは当然ダメだけど。


16 名前:nobodyさん mailto:sage [2007/02/26(月) 20:41:31 ID:???]
PythonでつくったCGIをコマンドラインから実行してテストしたいんだけど、
リクエストパラメータの渡し方が分かりません。
echo 'QUERY_STRING: key=value' | python hoge.cgi
としてみてもだめでした。いい方法ないですか。

17 名前:nobodyさん mailto:sage [2007/02/27(火) 14:06:35 ID:???]
環境変数QUERY_STRINGに値を入れておく。
Windowsなら

set QUERY_STRING=key1=value1;key2=value2
python hoge.cgi

こんな感じじゃだめかい



18 名前:nobodyさん mailto:sage [2007/02/27(火) 21:04:49 ID:???]
>>17
それでうまく行きました。サンクス。
そういやそうだよな。なんで気づかなかったんだろう。

19 名前:nobodyさん mailto:sage [2007/02/28(水) 11:07:02 ID:???]
Pythonでcgiモジュール使ってるんだけど、HTTPレスポンスのステータスコードを指定する方法が分からん。
知ってたら教えてちょ。

20 名前:nobodyさん mailto:sage [2007/02/28(水) 12:09:53 ID:???]
>>19

print "Satus: 404 Not Found"

or

print "Status: 301 Moved Permanently"
print "Location: /some/where/index.html"

でいけた。cgiモジュールは関係なかったorz。

21 名前:nobodyさん mailto:sage [2007/03/04(日) 20:43:32 ID:???]
CGIをPythonで書くとして、テンプレートエンジンはどれがおすすめでしょうか。


22 名前:nobodyさん mailto:sage [2007/03/04(日) 23:42:21 ID:???]
>>14
WSGI サポートした app 作れるなら CGI で動かせる希ガス
ttp://d.hatena.ne.jp/tokuhirom/20061128/1164680664

Zope とか Django あたりは WSGI サポートしてないかもだが、TurboGears
とか Pylons とかはサポートしてたはず
使ってはいないんでわからんが

23 名前:nobodyさん mailto:sage [2007/03/07(水) 22:39:21 ID:???]
Djangoは動くってば

24 名前:nobodyさん mailto:sage [2007/05/18(金) 21:12:25 ID:???]
cgi.FieldStorage()を使ってもうまくパラメータを取得できないような気がする
mod_python の util.FieldStorage(req) でようやっと取得できた

25 名前:nobodyさん mailto:sage [2007/05/19(土) 08:11:36 ID:???]
cgi.FieldStorage()のマニュアルをよく読め。

ttp://www.python.jp/doc/release/lib/node457.html
ttp://www.python.jp/doc/release/lib/node458.html

26 名前:nobodyさん mailto:sage [2007/05/20(日) 08:23:35 ID:???]
ああ、そもそもCGIとして呼ばれたものとmod_pythonから呼ばれたものを同類に考えるなって事かな・・・

27 名前:nobodyさん [2007/10/31(水) 13:28:00 ID:sGG/8OO0]
1 1



28 名前:nobodyさん mailto:sage [2007/11/12(月) 15:47:23 ID:???]
W Server 2003 の IIS 7 で python CGI っていう組み合わせは変態ですか?


29 名前:nobodyさん [2007/11/12(月) 21:00:18 ID:pM40V8Qq]
>>28
自覚はあるみたいだね。


30 名前:nobodyさん [2007/11/21(水) 12:49:36 ID:3n2kypGE]

そんなヘンタイさんのためのページがあったのでメモ

ttp://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer


31 名前:nobodyさん mailto:sage [2007/12/05(水) 04:01:40 ID:???]
code.djangoproject.com/ticket/2407

32 名前:nobodyさん mailto:age [2007/12/06(木) 02:06:23 ID:???]
age

33 名前:nobodyさん [2007/12/06(木) 17:27:02 ID:4cNz8/z3]
PythonでPerlで言う%ENVってどう取得するの?

34 名前:nobodyさん mailto:sage [2007/12/06(木) 19:32:57 ID:???]
import os
os.environ

35 名前:nobodyさん mailto:sage [2007/12/06(木) 20:06:48 ID:???]
>>34
超ありがとう

36 名前:nobodyさん mailto:sage [2008/01/07(月) 23:59:40 ID:???]
a

37 名前:nobodyさん mailto:sage [2008/01/08(火) 17:07:19 ID:???]
b



38 名前:nobodyさん mailto:sage [2008/01/09(水) 12:10:27 ID:???]
bcpl

39 名前:nobodyさん mailto:sage [2008/01/17(木) 14:40:53 ID:???]
pythonでContent-type: application/octet-stream
と指定したいんだけど、どうすればいいの

40 名前:nobodyさん mailto:sage [2008/01/17(木) 18:11:42 ID:???]
setHeader(name, value):

    Sets an HTTP return header "name" with value "value", clearing the
    previous value set for the header, if one exists. If the literal
    flag is true, the case of the header name is preserved, otherwise
    word-capitalization will be performed on the header name on
    output.

    Permission
        Always available

41 名前:nobodyさん mailto:sage [2008/01/17(木) 19:48:54 ID:???]
できないんですね。諦めました

42 名前:nobodyさん mailto:sage [2008/01/25(金) 06:20:43 ID:???]
>>39
CGIならそのまま
print "COntent-Type: application/octeat-stream"
print ""
でいいんじゃないの?

43 名前:nobodyさん mailto:sage [2008/02/07(木) 17:51:11 ID:???]
>>24
昔、

f = cgi.FieldStorage()
g = cgi.FieldSrorage()

とやると、g には情報が入ってないということに気づいてなくて、
ハマった思い出がある・・・、それかも?

44 名前:nobodyさん [2008/04/06(日) 11:03:18 ID:+rP1g4GY]
age

45 名前:nobodyさん mailto:sage [2008/04/06(日) 17:07:41 ID:???]
>>43
それ、今でも時々はまるわw

46 名前:nobodyさん [2008/04/07(月) 22:39:30 ID:1NhJidwR]
無料で、Python が使えるレンサバ
  - land.to/
  - www.xrea.com/

有料だけど、Python が使えるレンサバ
  - www.sakura.ne.jp/
  - ・・・

47 名前:nobodyさん mailto:sage [2008/04/07(月) 22:41:38 ID:???]
有料はほかにもいろいろあると思うけど、
無料は上2つしか見たこと無い、・・・



48 名前:nobodyさん mailto:sage [2008/04/08(火) 03:16:35 ID:???]
好きなの選べや
www.google.com/search?hl=en&q=free+hosting+python&btnG=Google+Search

49 名前:nobodyさん mailto:sage [2008/04/08(火) 09:24:03 ID:???]
> 好きなの選べや
換言すれば国内だと上記二つということか

50 名前:nobodyさん mailto:sage [2008/07/01(火) 00:32:30 ID:???]
@pages

51 名前:nobodyさん mailto:sage [2008/07/30(水) 20:53:03 ID:???]
現在だと実質ひとつか・・・

52 名前:nobodyさん [2008/08/05(火) 22:08:19 ID:vYQ6tZSI]
なんかPythonでつくられたcgiってあんまり見ないね
海外だと多いの?

53 名前:nobodyさん mailto:sage [2008/08/05(火) 22:35:19 ID:???]
adwords.google.com/support/bin/answer.py?hl=jp&answer=44500

54 名前:nobodyさん [2008/08/08(金) 01:59:26 ID:eg0CeB+P]
Pythonで作られたブログってない?

55 名前:nobodyさん mailto:sage [2008/08/08(金) 11:00:10 ID:???]
weblog written by python
これがどれだけ意味不明なフレーズであるか、書く前に気づかないものだろうか

56 名前:nobodyさん mailto:sage [2008/08/08(金) 11:14:15 ID:???]
>>55
これが噂の中二病か

57 名前:nobodyさん mailto:sage [2008/08/08(金) 11:14:55 ID:???]
>>55
Weblog written "IN" Pythonな。
中学生は勉強しろよ。



58 名前:nobodyさん mailto:sage [2008/08/08(金) 16:08:02 ID:???]
Portable PythonにTurboGearsぶちこんだ人って、2chになら1人くらい居ますよね

59 名前:nobodyさん mailto:sage [2008/08/08(金) 21:58:38 ID:???]
>>57
それもちげぇよw

60 名前:nobodyさん mailto:sage [2008/08/08(金) 22:51:23 ID:???]
>59
勉強しろよ厨房

61 名前:nobodyさん mailto:sage [2008/08/09(土) 02:05:18 ID:???]
>>57であってるとおもうけど、なにが違うの? >>59

62 名前:nobodyさん mailto:sage [2008/08/09(土) 10:18:50 ID:???]
59=55の存在が一番違う

63 名前:nobodyさん mailto:sage [2008/08/09(土) 11:53:19 ID:???]
普通、powered byを使うように思うが。
文章すらPythonで書かれていればどうか知らんが。

64 名前:nobodyさん mailto:sage [2008/08/09(土) 11:56:27 ID:???]
少し語弊があるか。
Pythonで書かれたブログシステムはwrittenでいいが、
それを利用したWeblogはpowered。

65 名前:nobodyさん mailto:sage [2008/08/09(土) 12:41:27 ID:???]
written "by"の話をしてるんでしょうに

66 名前:nobodyさん mailto:sage [2008/08/09(土) 12:59:56 ID:???]
いずれにしても59=55はいらない子。

67 名前:nobodyさん mailto:sage [2008/08/09(土) 13:28:59 ID:???]
それよりcgiの話しようぜ!



68 名前:nobodyさん mailto:sage [2008/08/09(土) 13:39:04 ID:???]
written by Guidoとはいうけど、written by Pythonとは言わないだろ。
勉強しろよ>中学生

69 名前:nobodyさん mailto:sage [2008/08/09(土) 14:49:53 ID:???]
なんで勝手に55=59にされてんのか意味不明だが、
>>57は明らかにアホ。
外人に聞いてみろよ。ブログの内容pythonで書いてるのと勘違いされるぞ

70 名前:nobodyさん mailto:sage [2008/08/09(土) 17:04:59 ID:???]
まだ悔し紛れに粘着してるのか
もういいだろ

written in Pythonでブログの内容をPythonで
書いてると勘違いするような基地外はいないよ
お前くらいしか

71 名前:nobodyさん mailto:sage [2008/08/09(土) 17:13:00 ID:???]
なんでつまらない話題で盛り上がってるの?バカなの?

72 名前:nobodyさん mailto:sage [2008/08/11(月) 05:22:01 ID:???]
だよな。
written for Pythonで終わりの話だろ。

73 名前:nobodyさん mailto:sage [2008/08/11(月) 09:02:47 ID:???]
>>69
>外人に聞いてみろよ。
知り合いのロシア人に聞いてみたけど「わかんね」って言ってた(www>


74 名前:nobodyさん [2008/08/12(火) 22:31:30 ID:hynniAyL]
54>>
wiki.python.org/moin/PythonBlogSoftware
ここから探してみて。

75 名前:nobodyさん mailto:sage [2008/08/12(火) 23:37:44 ID:???]
>>74
Python Desktop ServerがZope Baseとかないわ(www

76 名前:nobodyさん mailto:sage [2008/08/26(火) 20:27:56 ID:???]
written by pythonでも通じると思うよ。
「パイソンさんによって書かれています」みたいな感じでしょ?

77 名前:nobodyさん mailto:sage [2008/08/26(火) 21:12:09 ID:???]
Pythonが自分の意志を持って書いたんだったらいいんじゃね。



78 名前:nobodyさん mailto:sage [2008/08/26(火) 21:21:42 ID:???]
まだやってんのかww

79 名前:nobodyさん mailto:sage [2008/08/27(水) 19:53:32 ID:???]
pythonのCGIなんて使う人いないんです

80 名前:nobodyさん mailto:sage [2008/08/28(木) 00:11:38 ID:???]
粘着してる暇があったらpygameの翻訳しろよ>中学生

81 名前:nobodyさん [2008/09/11(木) 03:03:43 ID:PPyFAFla]
根性曲がりきった大人が多すぎwwWWwwww

82 名前:nobodyさん mailto:sage [2008/09/11(木) 08:43:02 ID:???]
他人のこと考える暇があったらpygameの翻訳しろよ>引きこもり

83 名前:nobodyさん mailto:sage [2008/09/11(木) 23:02:54 ID:???]
pygame のドキュメントが読めないの?

84 名前:nobodyさん mailto:sage [2008/09/13(土) 01:15:13 ID:???]
pygame関係ないじゃん

85 名前:nobodyさん mailto:sage [2008/09/13(土) 13:10:09 ID:???]
パイつながりだろ!

86 名前:nobodyさん mailto:sage [2008/09/14(日) 09:11:46 ID:???]
そんなこと言ったら、pychinko まで python と
関係あることになるぞ

87 名前:nobodyさん mailto:sage [2008/09/15(月) 03:01:54 ID:???]
pythonでcgiやるときに、CSSでデザインするのはどうやってやるの?




88 名前:nobodyさん mailto:sage [2008/09/15(月) 04:28:01 ID:???]
ちがうよぜんぜんちがうよ

89 名前:nobodyさん mailto:sage [2008/09/15(月) 13:49:02 ID:???]
>>87
釣りか?
HTMLに埋め込むか、
ファイルにCSSを書いて @import か linkタグで読み込ませる

90 名前:nobodyさん mailto:sage [2008/09/15(月) 14:23:02 ID:???]
<link rel="stylesheet" href="file.css">

91 名前:nobodyさん mailto:sage [2008/09/23(火) 20:07:32 ID:???]
>>89,90

ありがとう!、そうやればいいのか。


92 名前:nobodyさん mailto:sage [2008/11/11(火) 01:09:48 ID:???]
GoogleはpythonでCGI?
今日からperlやめてpythonにしよ。

93 名前:nobodyさん mailto:sage [2008/11/11(火) 01:38:42 ID:???]
Googleが通常使う言語のひとつにしてるだけだがな・・・

94 名前:  mailto:  [2008/11/27(木) 12:54:04 ID:???]
Pythonで配列を代入するにはどうすればいいですか?
例えばPHPで

$A = array(
"{$ONE['test']}",
"{$TWO['test']}",
"{$THREE['test']}"
);

こういうのをPython式に置き換えると?

95 名前:nobodyさん mailto:sage [2008/11/27(木) 14:35:47 ID:???]
>>94
配列とはちょっと違うが辞書とリストならこんな感じ?

ONE = { 'test':'hoge' }
TWO = { 'test':'sage' }
THREE = { 'test':'age' }
A = [ONE['test'],TWO['test'],THREE['test']]

96 名前:nobodyさん mailto:sage [2008/11/27(木) 16:27:04 ID:???]
A = {
'ONE':'test',
'TWO':'test',
'THREE':'test'
}

97 名前:94 mailto:  [2008/11/27(木) 17:15:30 ID:???]
出来ました!
ありがとうございました



98 名前:  mailto:  [2008/12/05(金) 02:25:27 ID:???]
連想配列と辞書とリストの違いが解りません。
どういうこと?

99 名前:nobodyさん mailto:  [2008/12/06(土) 12:58:50 ID:???]
変数が定義されているか判定したいんですが
PHPでいうissetみたいなものはありますか?

100 名前:nobodyさん mailto:sage [2008/12/06(土) 15:52:12 ID:???]
ありません。
NameErrorやAttributeErrorを捕まえてください。

101 名前:  mailto:  [2008/12/07(日) 12:29:28 ID:???]
具体的にどうやればいいんでしょうか?

102 名前:nobodyさん mailto:sage [2008/12/07(日) 15:09:25 ID:???]
try:
  a
except NameError:
  print "aなし"
else:
  print "aあり"

変数があるかないか調べなきゃいけないようなコードを書くほうが間違ってると思うけどな。

103 名前:  mailto:  [2008/12/07(日) 15:50:16 ID:???]
>>102
回答ありがとうございます
プログラム(まずはCGI)の勉強のためにPythonを選びました。
何から始めたらいいのか分からなかったので配付されている
PHPのスクリプトをPythonに移植してみようと思い立ちました。
まともに動くようになったら指摘された箇所を見直して見ようと思います。
そこまで理解が深まればの話ですけど。

104 名前:nobodyさん [2008/12/07(日) 17:09:45 ID:xeKPVS3i]
>>> try:
... a
File "<stdin>", line 2
a
^
IndentationError: expected an indented block

except打つまえにこんなの出る

105 名前:nobodyさん mailto:sage [2008/12/07(日) 17:20:23 ID:???]
>>104
flickr.com/photos/shinji_i/2282608491/

インデントが必要だと書いてあるだろう

106 名前:nobodyさん [2008/12/07(日) 17:27:04 ID:xeKPVS3i]
>>105
ありがとうございます。できました

>>> a='test'
>>> try:
... a
... except NameError:
... print "a none"
... else:
... print "a is set"
...
'test'
a is set
>>>

...このピリオド3つが最初のインデントだと思い込んでました

107 名前:nobodyさん mailto:sage [2008/12/08(月) 19:17:36 ID:???]
【サンタクロース、トナカイの酒気帯び運用。有罪判決に、マジ逆切れ&大暴れw(動画有り)】(ZDNet)
builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_03_400x300.jpg
builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_01_400x300.jpg
builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_02_400x300.jpg




108 名前:nobodyさん mailto:sage [2008/12/09(火) 04:27:12 ID:???]
locals()
という関数を呼ぶと自分で定義した変数とか関数とかの一覧(+α)が
返ってくるので、それを使うという方法もある。

>>> a=1
>>> 'a' in locals()
True

109 名前:nobodyさん mailto:sage [2008/12/09(火) 17:42:11 ID:???]
web.pyのスレはありますか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<38KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef