ネットワーク(Network)
urllib2
指定した URL のリソース( HTML など )を取得する。
urllib よりも機能が豊富
urllib
POINT
1度の read() ですべてを読める保障がないので繰り返す。
socket . ソケット
DESC
低レベルのソケットAPIを利用できる。
WinSock などの API とほぼ同じ。
WinSock の使い方
import socket
host = '127.0.0.1'
port = 8080
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((host,port))
sock.sendall("GET / HTTP/1.0\r\n\r\n");
while True:
rcvmsg = sock.recv(1024)
print 'Received -> \n%s' % (rcvmsg)
if rcvmsg == '':
break
sock.close()
ftplib
ftplib を利用すると FTP プロトコルを利用してサーバにファイルを
アップロード、ダウンロードすることができる
ftp = ftplib.FTP( "server", "user", "password" )
ftp.cwd( 'www' )
f = file.open( "d:/test.txt" )
ftp.retlines( 'RETR ' + filename, lambda line: f.write( line + "\n") )
f.close()
ftp.quit()