Я хотел бы сказать urllib2.urlopen (или настраиваемый открыватель) для использования 127.0.0.1 (или ::1) для разрешения адресов. Однако я бы не изменил свой /etc/resolv.conf.
Одним из возможных решений является использование такого инструмента, как dnspython, для запроса адресов и httplib для создания настраиваемого открывателя URL-адресов. Я бы предпочел использовать urlopen для использования пользовательского сервера имен. Любые предложения?