- 723 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 11:24:07 ]
- urllib2でkeep-alive出来ない。助けて
policy = cookielib.DefaultCookiePolicy( rfc2965=True, strict_ns_domain=cookielib.DefaultCookiePolicy.DomainStrict) cj = cookielib.LWPCookieJar(cookie_jar_path, False, policy) cjhdr = urllib2.HTTPCookieProcessor(cj) opener = urllib2.build_opener(cjhdr, RefererAddHandler()) opener.addheaders = [ ('User-agent', 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)'), ('Connection','Keep-Alive') ('Keep-Alive'','300') ] r = opener.open( uri ) rinfo = r.info() for key in rinfo.keys() : print h, rinfo[key] ## Referer を Autoでつける為のハンドラ ######## class RefererAddHandler (urllib2.BaseHandler) : def http_request(self, req) : req.add_header("Referer", req.get_full_url()) return req --------------------------- firefoxなんかでレスポンスヘッダを見ると、 Connection: Keep-Alive と出てる。でも上記コードでは Connection: Close になる。なにか足りないですか?
|

|