トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
Python
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ ネットワーク(Network)


___

■ urllib2

指定した URL のリソース( HTML など )を取得する。 urllib よりも機能が豊富
    import urllib2

    for line  in urllib2.urlopen( "http://www.google.co.jp" ):
        print( line );
___

■ urllib

POINT 1度の read() ですべてを読める保障がないので繰り返す。
    # urlopen を使って ネットワーク先のリソースを開く

    p = urllib.urlopen( "http://www.google.co.jp" )

    # read() を使って読む。
    s=""
    while (1):
      st = p.read()
      if not st:
        break;
      s += st


___

■ 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))

    # GET メッセージをなげて、ページを取得。
    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' )

    # ローカル d:/test.txt へ保存する
    f = file.open( "d:/test.txt" )
    
    ftp.retlines( 'RETR ' + filename, lambda line: f.write( line + "\n") ) 

    f.close()
    ftp.quit()    
    


NINJAIDX 8