Можете ли вы конкретно указать «иногда», как часто вы пытаетесь вызывать URL-адреса? Удалось ли вам иногда получить результаты?
Я предполагаю, что серверы запущены и работают.
Всякий раз, когда вы делаете request.get, создается tcp-соединение, и когда вы неоднократно вызываете request.get, оно создаст несколько tcp-соединений, что снижает производительность и может привести к ошибкам HTTPSConnectionPool. Вы можете попробовать сеанс Python-запроса , он сохранит tcp-соединение, созданное для повторного использования.