タグ

ブックマーク / perezvon.hatenablog.com (1)

  • httplib2.Httpでtimeoutを指定した場合のエラー処理 - スコトプリゴニエフスク通信

    httplib2でタイムアウトを指定するには、 import httplib2 client = httplib2.Http(timeout=5) client.request("http://example.com/") のようにhttplib2.Httpの引数でtimeoutを指定する。デフォルトではリクエストがタイムアウトするとsocket.timeout例外になる。なので、例外を適切に処理するには、 import httplib2 import socket try: client = httplib2.Http(timeout=5) headers, content = client.request("http://example.com/") except socket.timeout, e: # do something pass のように書かないといけない。せっかくhttp

    mthrfckr
    mthrfckr 2009/08/14
    TwitterのAPIを利用してるスクリプトでよくtimeoutが発生するので参考にさせてもらいます。
  • 1