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