Если ты делаешь запросы с помощью request, тогда ****** вместе с юзерагентом можно передавать в виде словаря прямо в методы самого реквеста, например resp = request.get(url, useragent={'User Agent: '}, proxies= {'http': 'http://10.10.10.10:8000', 'https': 'http://10.10.10.10:8000'}) Или можно воспользоваться модулем https://github.com/Anorov/PySocks, примеры в описании.