You need to use your proxy object, and not just create it (you created the object, but did not assign it to a variable and therefore cannot use it). Try using this template:
#create the object, assign it to a variable proxy = urllib.request.ProxyHandler({'http': '127.0.0.1'})
Or, if you do not need to rely on std-lib, use the requests (this code is from the official documentation):
import requests proxies = {"http": "http://10.10.1.10:3128", "https": "http://10.10.1.10:1080"} requests.get("http://example.org", proxies=proxies)
source share