Java のことなんて何も分かってないのを思いだしました
こまった
でもグーグルがあるじゃないか!
インターネット世代だし先ずは 80 番ポートじゃないか!!
教えてグーグル先生!!!
先生優しいので何でも教えてくれます
Java で HTTP クライアントを作ってみよう (1)
Java 関連はグーグル先生特に詳しいみたいでいくらでも出てきます
Java を使うことによるメリットの1つはグーグル先生が詳しいからかっ
で、これを Jython に写経です
import java.net as netで、実行
import java.io as io
host = "www.google.com"
port = 80
path = "/"
sock = net.Socket(host, port)
reader = io.BufferedReader(io.InputStreamReader(sock.getInputStream()))
writer = io.BufferedWriter(io.OutputStreamWriter(sock.getOutputStream()))
writer.write("GET %s HTTP/1.0\n\n" % (path,))
writer.flush()
while True:
line = reader.readLine()
if line:
print line
else:
break
$ jython get_google.jy動いてしまいました、あっさり
HTTP/1.0 302 Found
Location: http://www.google.co.jp/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
(後略)
これは、既にどこかに Java -> Jython translator があるに違いない
0 件のコメント:
コメントを投稿