Я запускаю этот краткий скрипт локально, а также на экземпляре AWS EC2 в кластере ECS:
import requests
proxies = {'http':'http://user:pw@host:port','https':'http://user:pw@host:port'}
r = requests.get('http://quotes.toscrape.com/', proxies=proxies)
print r.status_code
Когда я запускаю скрипт локально, я получаю код состояния 200, указывающий, что я успешно могу подключиться для доступа к веб-сайту через прокси-сервер.
Когда я запускаю скрипт на экземпляре AWS, я получаю ошибку аутентификации прокси-сервера 407.
Это распространенная ошибка, с которой сталкивались другие (например, см. здесь< /а>). Я ищу решение, которое позволит мне аутентифицировать прокси-серверы БЕЗ внесения экземпляра в белый список.
Причина в том, что каждый раз, когда я запускаю новый экземпляр, мне также приходится вносить этот экземпляр в белый список. Я бы предпочел просто передать учетные данные запросам и напрямую аутентифицировать прокси.
Это возможно?