Hi, I'm using urllib2 to retrieve some data usign http in a multithreaded application. Here's a piece of code: req = urllib2.Request(url, txdata, txheaders) opener = urllib2.build_opener() opener.addheaders = [('User-agent', user_agent)] request = opener.open(req) data = request.read(1024)
I'm trying to read only the first 1024 bytes to retrieve http headers (if is html then I will retrieve the entire page). When I use it on a single thread everything goes ok, when I create multiple threads the execution halts and the program terminates, just before the last line (when I execute the request.read(.) ). Obviously I tried to catch the exception but it doesn't work, the interpreter exits without any exception or message. How can I solve this? lv -- http://mail.python.org/mailman/listinfo/python-list