c = pycurl.Curl()
c.setopt(pycurl.CONNECTTIMEOUT, 5)
c.setopt(pycurl.TIMEOUT, 5)
c.setopt(pycurl.NOPROGRESS, 0)
c.setopt(pycurl.MAXREDIRS, 5)
c.setopt(pycurl.FORBID_REUSE, 1)
c.setopt(pycurl.FRESH_CONNECT,1)
c.setopt(pycurl.DNS_CACHE_TIMEOUT,60)
c.setopt(pycurl.URL,
"http://www.baidu.com"
)
c.setopt(pycurl.USERAGENT,
"Mozilla/5.2 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50324)"
)
c.setopt(pycurl.HEADERFUNCTION, getheader)
c.setopt(pycurl.WRITEFUNCTION, getbody)
c.setopt(pycurl.WRITEHEADER, fileobj)
c.setopt(pycurl.WRITEDATA, fileobj)
c.getinfo(pycurl.HTTP_CODE)
c.getinfo(pycurl.TOTAL_TIME)
c.getinfo(pycurl.NAMELOOKUP_TIME)
c.getinfo(pycurl.CONNECT_TIME)
c.getinfo(pycurl.PRETRANSFER_TIME)
c.getinfo(pycurl.STARTTRANSFER_TIME)
c.getinfo(pycurl.REDIRECT_TIME)
c.getinfo(pycurl.SIZE_UPLOAD)
c.getinfo(pycurl.SIZE_DOWNLOAD)
c.getinfo(pycurl.SPEED_DOWNLOAD)
c.getinfo(pycurl.SPEED_UPLOAD)
c.getinfo(pycurl.HEADER_SIZE)