示例#1
0
    def download(self):
        f = open(self.filename,'wb')
        f.seek(self.firstbyte)

        conn = HTTPConnection(self.url[1])
        conn.request('GET',self.url[2],headers=self.get_headers())
        response = conn.getresponse()

        #verifying that response is ok
        common.verify_http_response(response)

        self.write_bytes(response,f)
        
        conn.close()
        f.close()
示例#2
0
    def download(self):
        f = open(self.filename, 'wb')
        f.seek(self.firstbyte)

        conn = HTTPConnection(self.url[1])
        conn.request('GET', self.url[2], headers=self.get_headers())
        response = conn.getresponse()

        #verifying that response is ok
        common.verify_http_response(response)

        self.write_bytes(response, f)

        conn.close()
        f.close()
示例#3
0
    def get_file_size(self,url,user,password):
        parsedURL = urlparse(url)
        conn = HTTPConnection(parsedURL[1])
        
        #authentication
        extra_headers = {}
        if user and password:
            enc_pass = '******'%string.strip(base64.encodestring(user + ':' + password))
            extra_headers = {'Authorization': enc_pass}
        
        conn.request('GET',parsedURL[2],headers=extra_headers)
        r = conn.getresponse()

        #verify that the request go well
        common.verify_http_response(r)

        length = r.length
        
        conn.close()

        return length
示例#4
0
    def get_file_size(self, url, user, password):
        parsedURL = urlparse(url)
        conn = HTTPConnection(parsedURL[1])

        #authentication
        extra_headers = {}
        if user and password:
            enc_pass = '******' % string.strip(
                base64.encodestring(user + ':' + password))
            extra_headers = {'Authorization': enc_pass}

        conn.request('GET', parsedURL[2], headers=extra_headers)
        r = conn.getresponse()

        #verify that the request go well
        common.verify_http_response(r)

        length = r.length

        conn.close()

        return length