All pastes #973578 Raw Copy code Copy link Edit

Something

public text v1 · immutable
#973578 ·published 2008-04-06 05:49 UTC
rendered paste body
#!/usr/bin/python

import httplib, time
from urlparse import urlparse

loc = "http://localhost/ubuntu-7.04-desktop-i386.iso"
file = open('output', 'wb')

def main():
    global loc, file
    connection = httplib.HTTPConnection(urlparse(loc)[1])
    begin, size = 0, 10485700
    place = begin
    end = begin + size

    connection.request('GET', urlparse(loc)[2])
    response = connection.getresponse()

    start_t = time.time()

    while True:
        response.read(10485700)
        break
        place += len(data)
        if data == '':
            break
        #file.write(data)
        if place > end:
            break

    end_t = time.time()

    connection.close()
    file.close()

    return end_t - start_t

if __name__ == '__main__':
    print main()