、私は私のスクリプトにプロキシからSTDIN
を取得しています:パイソン()
GET http://www.yum.com/ HTTP/1.1
Host: www.yum.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Proxy-Connection: keep-alive
私はsys.stdin.readlines()
を使用してそれを読んで、それをログに記録しますファイルが、私はGET
とUser-Agent
行だけをファイルに記録したいと思います。
while True:
line = sys.stdin.readlines()
for l in line:
log = open('/tmp/redirect.log', 'a')
log.write(l)
log.close()
インデントレベルごとに4つのスペースを使用します。 –
'.readlines()'を使う理由は? –
なぜ読み込まれた個々の行ごとにファイルを開いたり、書き込んだり閉じたりしていますか?それはばかげているようだ。 –