# каждый поток ставит прокси так:
socks_hnd = SocksHandler.SocksHandler(PROXY_TYPE_HTTP, ip, port)
opener = urllib.request.build_opener(socks_hnd)
urllib.request.install_opener(opener)
куда тогда устанавливается опенер, настроенный на конкретную прокси?