X



Python CGI
■ このスレッドは過去ログ倉庫に格納されています
0002nobodyさん
垢版 |
2006/11/14(火) 23:14:10ID:???
mod_pythonを排斥するとはゆるせない!
0003nobodyさん
垢版 |
2006/11/15(水) 13:33:50ID:???
まぁ、この板ではサーバーサイドは何でもcgiって呼ぶからなぁ
0005nobodyさん
垢版 |
2006/11/18(土) 07:26:35ID:???
ネタがないかな。というか、あまりPython-CGIってやらないかな。
0006nobodyさん
垢版 |
2006/11/18(土) 12:45:05ID:BbR6q3ov
最小文字数

#!/usr/bin/env python
print'\n'
0007nobodyさん
垢版 |
2006/11/18(土) 18:46:47ID:???
print 'Content-type: text/html\n'
0008未テスト
垢版 |
2006/11/19(日) 19:08:52ID:???
カウンター

#!/usr/bin/env python
file="log.dat"
count=int(open(file).read())+1
open(file,'w').write(count)
print"""content-type:text/javascript

document.write("%s")""" % count

呼び出し側
<script src="counter.cgi">
0010nobodyさん
垢版 |
2006/11/28(火) 04:26:32ID:???
本スレ見てて思ったんだけど、
urllib2とかcookielibのインターフェースって結構使いづらい&分かりづらい
ような気が・・・
cookielibとかperlのモジュールを参考にしてますとか堂々と書いてるのも
どうかと思う
0011nobodyさん
垢版 |
2006/11/29(水) 23:14:00ID:URfZB542
>>10

あべし?
0014nobodyさん
垢版 |
2007/02/26(月) 13:32:06ID:5UU9u3Sv
ネタ降ってみるか。
CGIでも使えるframeworkってある?
DjangoもTurbogearsもCGIでは使い物にならん。
0015nobodyさん
垢版 |
2007/02/26(月) 17:58:42ID:???
TurboGearsはCGIでの設置方法がよくわからんかったから諦めたけど
Djangoは結構普通にCGIで動いたよ。
DB使えないとかは当然ダメだけど。
0016nobodyさん
垢版 |
2007/02/26(月) 20:41:31ID:???
PythonでつくったCGIをコマンドラインから実行してテストしたいんだけど、
リクエストパラメータの渡し方が分かりません。
echo 'QUERY_STRING: key=value' | python hoge.cgi
としてみてもだめでした。いい方法ないですか。
0017nobodyさん
垢版 |
2007/02/27(火) 14:06:35ID:???
環境変数QUERY_STRINGに値を入れておく。
Windowsなら

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

こんな感じじゃだめかい
0018nobodyさん
垢版 |
2007/02/27(火) 21:04:49ID:???
>>17
それでうまく行きました。サンクス。
そういやそうだよな。なんで気づかなかったんだろう。
0019nobodyさん
垢版 |
2007/02/28(水) 11:07:02ID:???
Pythonでcgiモジュール使ってるんだけど、HTTPレスポンスのステータスコードを指定する方法が分からん。
知ってたら教えてちょ。
0020nobodyさん
垢版 |
2007/02/28(水) 12:09:53ID:???
>>19

print "Satus: 404 Not Found"

or

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

でいけた。cgiモジュールは関係なかったorz。
0021nobodyさん
垢版 |
2007/03/04(日) 20:43:32ID:???
CGIをPythonで書くとして、テンプレートエンジンはどれがおすすめでしょうか。
0022nobodyさん
垢版 |
2007/03/04(日) 23:42:21ID:???
>>14
WSGI サポートした app 作れるなら CGI で動かせる希ガス
ttp://d.hatena.ne.jp/tokuhirom/20061128/1164680664

Zope とか Django あたりは WSGI サポートしてないかもだが、TurboGears
とか Pylons とかはサポートしてたはず
使ってはいないんでわからんが
0024nobodyさん
垢版 |
2007/05/18(金) 21:12:25ID:???
cgi.FieldStorage()を使ってもうまくパラメータを取得できないような気がする
mod_python の util.FieldStorage(req) でようやっと取得できた
0025nobodyさん
垢版 |
2007/05/19(土) 08:11:36ID:???
cgi.FieldStorage()のマニュアルをよく読め。

ttp://www.python.jp/doc/release/lib/node457.html
ttp://www.python.jp/doc/release/lib/node458.html
0026nobodyさん
垢版 |
2007/05/20(日) 08:23:35ID:???
ああ、そもそもCGIとして呼ばれたものとmod_pythonから呼ばれたものを同類に考えるなって事かな・・・
0027nobodyさん
垢版 |
2007/10/31(水) 13:28:00ID:sGG/8OO0
1 1
0028nobodyさん
垢版 |
2007/11/12(月) 15:47:23ID:???
W Server 2003 の IIS 7 で python CGI っていう組み合わせは変態ですか?
0029nobodyさん
垢版 |
2007/11/12(月) 21:00:18ID:pM40V8Qq
>>28
自覚はあるみたいだね。
0030nobodyさん
垢版 |
2007/11/21(水) 12:49:36ID:3n2kypGE

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

ttp://code.djangoproject.com/wiki/DjangoOnWindowsWithIISAndSQLServer
0033nobodyさん
垢版 |
2007/12/06(木) 17:27:02ID:4cNz8/z3
PythonでPerlで言う%ENVってどう取得するの?
0039nobodyさん
垢版 |
2008/01/17(木) 14:40:53ID:???
pythonでContent-type: application/octet-stream
と指定したいんだけど、どうすればいいの
0040nobodyさん
垢版 |
2008/01/17(木) 18:11:42ID:???
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
0041nobodyさん
垢版 |
2008/01/17(木) 19:48:54ID:???
できないんですね。諦めました
0042nobodyさん
垢版 |
2008/01/25(金) 06:20:43ID:???
>>39
CGIならそのまま
print "COntent-Type: application/octeat-stream"
print ""
でいいんじゃないの?
0043nobodyさん
垢版 |
2008/02/07(木) 17:51:11ID:???
>>24
昔、

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

とやると、g には情報が入ってないということに気づいてなくて、
ハマった思い出がある・・・、それかも?
0044nobodyさん
垢版 |
2008/04/06(日) 11:03:18ID:+rP1g4GY
age
0047nobodyさん
垢版 |
2008/04/07(月) 22:41:38ID:???
有料はほかにもいろいろあると思うけど、
無料は上2つしか見たこと無い、・・・
0049nobodyさん
垢版 |
2008/04/08(火) 09:24:03ID:???
> 好きなの選べや
換言すれば国内だと上記二つということか
0051nobodyさん
垢版 |
2008/07/30(水) 20:53:03ID:???
現在だと実質ひとつか・・・
0052nobodyさん
垢版 |
2008/08/05(火) 22:08:19ID:vYQ6tZSI
なんかPythonでつくられたcgiってあんまり見ないね
海外だと多いの?
0054nobodyさん
垢版 |
2008/08/08(金) 01:59:26ID:eg0CeB+P
Pythonで作られたブログってない?
0055nobodyさん
垢版 |
2008/08/08(金) 11:00:10ID:???
weblog written by python
これがどれだけ意味不明なフレーズであるか、書く前に気づかないものだろうか
0057nobodyさん
垢版 |
2008/08/08(金) 11:14:55ID:???
>>55
Weblog written "IN" Pythonな。
中学生は勉強しろよ。
0058nobodyさん
垢版 |
2008/08/08(金) 16:08:02ID:???
Portable PythonにTurboGearsぶちこんだ人って、2chになら1人くらい居ますよね
0062nobodyさん
垢版 |
2008/08/09(土) 10:18:50ID:???
59=55の存在が一番違う
0063nobodyさん
垢版 |
2008/08/09(土) 11:53:19ID:???
普通、powered byを使うように思うが。
文章すらPythonで書かれていればどうか知らんが。
0064nobodyさん
垢版 |
2008/08/09(土) 11:56:27ID:???
少し語弊があるか。
Pythonで書かれたブログシステムはwrittenでいいが、
それを利用したWeblogはpowered。
0065nobodyさん
垢版 |
2008/08/09(土) 12:41:27ID:???
written "by"の話をしてるんでしょうに
0066nobodyさん
垢版 |
2008/08/09(土) 12:59:56ID:???
いずれにしても59=55はいらない子。
0067nobodyさん
垢版 |
2008/08/09(土) 13:28:59ID:???
それよりcgiの話しようぜ!
0068nobodyさん
垢版 |
2008/08/09(土) 13:39:04ID:???
written by Guidoとはいうけど、written by Pythonとは言わないだろ。
勉強しろよ>中学生
0069nobodyさん
垢版 |
2008/08/09(土) 14:49:53ID:???
なんで勝手に55=59にされてんのか意味不明だが、
>>57は明らかにアホ。
外人に聞いてみろよ。ブログの内容pythonで書いてるのと勘違いされるぞ
0070nobodyさん
垢版 |
2008/08/09(土) 17:04:59ID:???
まだ悔し紛れに粘着してるのか
もういいだろ

written in Pythonでブログの内容をPythonで
書いてると勘違いするような基地外はいないよ
お前くらいしか
0071nobodyさん
垢版 |
2008/08/09(土) 17:13:00ID:???
なんでつまらない話題で盛り上がってるの?バカなの?
0072nobodyさん
垢版 |
2008/08/11(月) 05:22:01ID:???
だよな。
written for Pythonで終わりの話だろ。
0073nobodyさん
垢版 |
2008/08/11(月) 09:02:47ID:???
>>69
>外人に聞いてみろよ。
知り合いのロシア人に聞いてみたけど「わかんね」って言ってた(www>
0075nobodyさん
垢版 |
2008/08/12(火) 23:37:44ID:???
>>74
Python Desktop ServerがZope Baseとかないわ(www
0076nobodyさん
垢版 |
2008/08/26(火) 20:27:56ID:???
written by pythonでも通じると思うよ。
「パイソンさんによって書かれています」みたいな感じでしょ?
0077nobodyさん
垢版 |
2008/08/26(火) 21:12:09ID:???
Pythonが自分の意志を持って書いたんだったらいいんじゃね。
0078nobodyさん
垢版 |
2008/08/26(火) 21:21:42ID:???
まだやってんのかww
0079nobodyさん
垢版 |
2008/08/27(水) 19:53:32ID:???
pythonのCGIなんて使う人いないんです
0080nobodyさん
垢版 |
2008/08/28(木) 00:11:38ID:???
粘着してる暇があったらpygameの翻訳しろよ>中学生
0081nobodyさん
垢版 |
2008/09/11(木) 03:03:43ID:PPyFAFla
根性曲がりきった大人が多すぎwwWWwwww
0082nobodyさん
垢版 |
2008/09/11(木) 08:43:02ID:???
他人のこと考える暇があったらpygameの翻訳しろよ>引きこもり
0083nobodyさん
垢版 |
2008/09/11(木) 23:02:54ID:???
pygame のドキュメントが読めないの?
0084nobodyさん
垢版 |
2008/09/13(土) 01:15:13ID:???
pygame関係ないじゃん
0085nobodyさん
垢版 |
2008/09/13(土) 13:10:09ID:???
パイつながりだろ!
0086nobodyさん
垢版 |
2008/09/14(日) 09:11:46ID:???
そんなこと言ったら、pychinko まで python と
関係あることになるぞ
0087nobodyさん
垢版 |
2008/09/15(月) 03:01:54ID:???
pythonでcgiやるときに、CSSでデザインするのはどうやってやるの?
0088nobodyさん
垢版 |
2008/09/15(月) 04:28:01ID:???
ちがうよぜんぜんちがうよ
0089nobodyさん
垢版 |
2008/09/15(月) 13:49:02ID:???
>>87
釣りか?
HTMLに埋め込むか、
ファイルにCSSを書いて @import か linkタグで読み込ませる
0090nobodyさん
垢版 |
2008/09/15(月) 14:23:02ID:???
<link rel="stylesheet" href="file.css">
0091nobodyさん
垢版 |
2008/09/23(火) 20:07:32ID:???
>>89,90

ありがとう!、そうやればいいのか。
0092nobodyさん
垢版 |
2008/11/11(火) 01:09:48ID:???
GoogleはpythonでCGI?
今日からperlやめてpythonにしよ。
0093nobodyさん
垢版 |
2008/11/11(火) 01:38:42ID:???
Googleが通常使う言語のひとつにしてるだけだがな・・・
0094 
垢版 |
2008/11/27(木) 12:54:04ID:???
Pythonで配列を代入するにはどうすればいいですか?
例えばPHPで

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

こういうのをPython式に置き換えると?
0095nobodyさん
垢版 |
2008/11/27(木) 14:35:47ID:???
>>94
配列とはちょっと違うが辞書とリストならこんな感じ?

ONE = { 'test':'hoge' }
TWO = { 'test':'sage' }
THREE = { 'test':'age' }
A = [ONE['test'],TWO['test'],THREE['test']]
0096nobodyさん
垢版 |
2008/11/27(木) 16:27:04ID:???
A = {
'ONE':'test',
'TWO':'test',
'THREE':'test'
}
009794
垢版 |
2008/11/27(木) 17:15:30ID:???
出来ました!
ありがとうございました
0098 
垢版 |
2008/12/05(金) 02:25:27ID:???
連想配列と辞書とリストの違いが解りません。
どういうこと?
0099nobodyさん
垢版 |
2008/12/06(土) 12:58:50ID:???
変数が定義されているか判定したいんですが
PHPでいうissetみたいなものはありますか?
0100nobodyさん
垢版 |
2008/12/06(土) 15:52:12ID:???
ありません。
NameErrorやAttributeErrorを捕まえてください。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況