轉自:http://my.oschina.net/guol/blog/205159 python
Python2.7 pycurl瀏覽器
最近在學習pycurl,記錄一下用法:服務器
pycurl.Curl() #建立一個pycurl對象的方法 pycurl.Curl(pycurl.URL, http://www.google.com.hk) #設置要訪問的URL pycurl.Curl().setopt(pycurl.MAXREDIRS, 5) #設置最大重定向次數 pycurl.Curl().setopt(pycurl.CONNECTTIMEOUT, 60) pycurl.Curl().setopt(pycurl.TIMEOUT, 300) #鏈接超時設置 pycurl.Curl().setopt(pycurl.USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)") #模擬瀏覽器 pycurl.Curl().perform() #服務器端返回的信息 pycurl.Curl().getinfo(pycurl.HTTP_CODE) #查看HTTP的狀態 相似urllib中status屬性 pycurl.NAMELOOKUP_TIME 域名解析時間 pycurl.CONNECT_TIME 遠程服務器鏈接時間 pycurl.PRETRANSFER_TIME 鏈接上後到開始傳輸時的時間 pycurl.STARTTRANSFER_TIME 接收到第一個字節的時間 pycurl.TOTAL_TIME 上一請求總的時間 pycurl.REDIRECT_TIME 若是存在轉向的話,花費的時間 pycurl.EFFECTIVE_URL pycurl.HTTP_CODE HTTP 響應代碼 pycurl.REDIRECT_COUNT 重定向的次數 pycurl.SIZE_UPLOAD 上傳的數據大小 pycurl.SIZE_DOWNLOAD 下載的數據大小 pycurl.SPEED_UPLOAD 上傳速度 pycurl.HEADER_SIZE 頭部大小 pycurl.REQUEST_SIZE 請求大小 pycurl.CONTENT_LENGTH_DOWNLOAD 下載內容長度 pycurl.CONTENT_LENGTH_UPLOAD 上傳內容長度 pycurl.CONTENT_TYPE 內容的類型 pycurl.RESPONSE_CODE 響應代碼 pycurl.SPEED_DOWNLOAD 下載速度 pycurl.SSL_VERIFYRESULT pycurl.INFO_FILETIME 文件的時間信息 pycurl.HTTP_CONNECTCODE HTTP 鏈接代碼 pycurl.HTTPAUTH_AVAIL pycurl.PROXYAUTH_AVAIL pycurl.OS_ERRNO pycurl.NUM_CONNECTS pycurl.SSL_ENGINES pycurl.INFO_COOKIELIST pycurl.LASTSOCKET pycurl.FTP_ENTRY_PATH